FbxPropertyConnect Class Reference

#include <fbxpropertypage.h>

Class Description

Definition at line 246 of file fbxpropertypage.h.

Public Member Functions

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
 

Friends

template<typename T >
T * fbxsdk::FbxNew ()
 
template<typename T , typename T1 >
T * fbxsdk::FbxNew (T1 &p1)
 
template<typename T , typename T1 >
T * fbxsdk::FbxNew (const T1 &p1)
 
template<typename T , typename T1 , typename T2 >
T * fbxsdk::FbxNew (T1 &p1, T2 &p2)
 
template<typename T , typename T1 , typename T2 >
T * fbxsdk::FbxNew (T1 &p1, const T2 &p2)
 
template<typename T , typename T1 , typename T2 >
T * fbxsdk::FbxNew (const T1 &p1, T2 &p2)
 
template<typename T , typename T1 , typename T2 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk::FbxNew (T1 &p1, T2 &p2, T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk::FbxNew (T1 &p1, T2 &p2, const T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk::FbxNew (T1 &p1, const T2 &p2, T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk::FbxNew (T1 &p1, const T2 &p2, const T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk::FbxNew (const T1 &p1, T2 &p2, T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk::FbxNew (const T1 &p1, T2 &p2, const T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (T1 &p1, T2 &p2, T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (T1 &p1, T2 &p2, T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (T1 &p1, T2 &p2, const T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (T1 &p1, T2 &p2, const T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (T1 &p1, const T2 &p2, T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (T1 &p1, const T2 &p2, T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (T1 &p1, const T2 &p2, const T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (const T1 &p1, T2 &p2, T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (const T1 &p1, T2 &p2, T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (const T1 &p1, T2 &p2, const T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (const T1 &p1, T2 &p2, const T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk::FbxNew (T1 &p1, T2 &p2, T3 &p3, T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk::FbxNew (const T1 &p1, T2 &p2, T3 &p3, T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, T3 &p3, T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk::FbxNew (const T1 &p1, T2 &p2, const T3 &p3, T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk::FbxNew (const T1 &p1, T2 &p2, T3 &p3, const T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk::FbxNew (const T1 &p1, T2 &p2, T3 &p3, T4 &p4, const T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, T3 &p3, const T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, T3 &p3, T4 &p4, const T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, T4 &p4, const T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5, const T6 &p6)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5, const T6 &p6, const T7 &p7)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5, const T6 &p6, const T7 &p7, const T8 &p8)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
T * fbxsdk::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5, const T6 &p6, const T7 &p7, const T8 &p8, const T9 &p9)
 
template<typename T >
void fbxsdk::FbxDelete (T *p)
 
template<typename T >
void fbxsdk::FbxDelete (const T *p)
 
template<typename T >
T * fbxsdk::FbxNewArray (const int n)
 
template<typename T >
void fbxsdk::FbxDeleteArray (T *p)
 

Member Function Documentation

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

Definition at line 250 of file fbxpropertypage.h.

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

Definition at line 251 of file fbxpropertypage.h.

251 { FbxDelete(this); }
void FbxDelete(T *p)
Deletion policy for pointer template classes that uses the FbxDelete() function.
Definition: fbxnew.h:341
FbxPropertyConnect* Clone ( FbxPropertyPage pPage)
inline

Definition at line 252 of file fbxpropertypage.h.

253  {
254  return FbxNew< FbxPropertyConnect >(pPage,mId);
255  }
void IncRef ( )
inline

Definition at line 257 of file fbxpropertypage.h.

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

Definition at line 258 of file fbxpropertypage.h.

258 { mRef--; if (mRef==0) FbxDelete(this); }
void FbxDelete(T *p)
Deletion policy for pointer template classes that uses the FbxDelete() function.
Definition: fbxnew.h:341
int GetRef ( )
inline

Definition at line 259 of file fbxpropertypage.h.

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

Definition at line 262 of file fbxpropertypage.h.

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

Definition at line 263 of file fbxpropertypage.h.

263 { return mId; }
void ClearConnectCache ( )
inline

Definition at line 267 of file fbxpropertypage.h.

268  {
270  }
FbxConnectionPoint mConnectionPoint
void SubConnectRemoveAll()
void WipeAllConnections ( )
inline

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

Definition at line 273 of file fbxpropertypage.h.

274  {
276  }
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 279 of file fbxpropertypage.h.

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

Definition at line 283 of file fbxpropertypage.h.

284  {
286  }
FbxConnectionPoint mConnectionPoint
bool DisconnectSrc(FbxConnectionPoint *pSrc)
bool IsConnectedSrc ( FbxPropertyConnect pSrc)
inline

Definition at line 287 of file fbxpropertypage.h.

288  {
290  }
FbxConnectionPoint mConnectionPoint
bool IsConnectedSrc(FbxConnectionPoint *)
int GetSrcCount ( FbxConnectionPointFilter pFilter)
inline

Definition at line 291 of file fbxpropertypage.h.

292  {
293  return mConnectionPoint.GetSrcCount(pFilter);
294  }
FbxConnectionPoint mConnectionPoint
FbxPropertyConnect* GetSrc ( FbxConnectionPointFilter pFilter,
int  pIndex 
)
inline

Definition at line 295 of file fbxpropertypage.h.

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

Definition at line 300 of file fbxpropertypage.h.

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

Definition at line 304 of file fbxpropertypage.h.

305  {
307  }
FbxConnectionPoint mConnectionPoint
bool IsConnectedSrc(FbxConnectionPoint *)
bool DisconnectDst ( FbxPropertyConnect pDst)
inline

Definition at line 308 of file fbxpropertypage.h.

309  {
311  }
FbxConnectionPoint mConnectionPoint
bool DisconnectDst(FbxConnectionPoint *pSrc)
int GetDstCount ( FbxConnectionPointFilter pFilter)
inline

Definition at line 312 of file fbxpropertypage.h.

313  {
314  return mConnectionPoint.GetDstCount(pFilter);
315  }
FbxConnectionPoint mConnectionPoint
FbxPropertyConnect* GetDst ( FbxConnectionPointFilter pFilter,
int  pIndex 
)
inline

Definition at line 316 of file fbxpropertypage.h.

317  {
318  FbxConnectionPoint *lCP = mConnectionPoint.GetDst(pIndex,pFilter);
319  return lCP ? (FbxPropertyConnect * )lCP->GetData() : 0;
320  }
FbxConnectionPoint mConnectionPoint
FbxConnectionPoint * GetDst(int pIndex) const

Friends And Related Function Documentation

T* fbxsdk::FbxNew ( )
friend
T* fbxsdk::FbxNew ( T1 &  p1)
friend
T* fbxsdk::FbxNew ( const T1 &  p1)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
T2 &  p2 
)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
const T2 &  p2 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
T2 &  p2 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2 
)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
T2 &  p2,
T3 &  p3 
)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
T2 &  p2,
const T3 &  p3 
)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
const T2 &  p2,
T3 &  p3 
)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
const T2 &  p2,
const T3 &  p3 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
T2 &  p2,
T3 &  p3 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
T2 &  p2,
const T3 &  p3 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
T3 &  p3 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3 
)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
T2 &  p2,
T3 &  p3,
T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
T2 &  p2,
T3 &  p3,
const T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
T2 &  p2,
const T3 &  p3,
T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
T2 &  p2,
const T3 &  p3,
const T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
const T2 &  p2,
T3 &  p3,
T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
const T2 &  p2,
T3 &  p3,
const T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
const T2 &  p2,
const T3 &  p3,
T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
T2 &  p2,
T3 &  p3,
T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
T2 &  p2,
T3 &  p3,
const T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
T2 &  p2,
const T3 &  p3,
T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
T2 &  p2,
const T3 &  p3,
const T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
T3 &  p3,
T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
T3 &  p3,
const T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4 
)
friend
T* fbxsdk::FbxNew ( T1 &  p1,
T2 &  p2,
T3 &  p3,
T4 &  p4,
T5 &  p5 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
T2 &  p2,
T3 &  p3,
T4 &  p4,
T5 &  p5 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
T3 &  p3,
T4 &  p4,
T5 &  p5 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
T2 &  p2,
const T3 &  p3,
T4 &  p4,
T5 &  p5 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
T2 &  p2,
T3 &  p3,
const T4 &  p4,
T5 &  p5 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
T2 &  p2,
T3 &  p3,
T4 &  p4,
const T5 &  p5 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
T4 &  p4,
T5 &  p5 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
T3 &  p3,
const T4 &  p4,
T5 &  p5 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
T3 &  p3,
T4 &  p4,
const T5 &  p5 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4,
T5 &  p5 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
T4 &  p4,
const T5 &  p5 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4,
const T5 &  p5 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4,
const T5 &  p5,
const T6 &  p6 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4,
const T5 &  p5,
const T6 &  p6,
const T7 &  p7 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4,
const T5 &  p5,
const T6 &  p6,
const T7 &  p7,
const T8 &  p8 
)
friend
T* fbxsdk::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4,
const T5 &  p5,
const T6 &  p6,
const T7 &  p7,
const T8 &  p8,
const T9 &  p9 
)
friend
void fbxsdk::FbxDelete ( T *  p)
friend
void fbxsdk::FbxDelete ( const T *  p)
friend
T* fbxsdk::FbxNewArray ( const int  n)
friend
void fbxsdk::FbxDeleteArray ( T *  p)
friend

Member Data Documentation

int mRef

Definition at line 322 of file fbxpropertypage.h.

FbxConnectionPoint mConnectionPoint

Definition at line 323 of file fbxpropertypage.h.

Definition at line 324 of file fbxpropertypage.h.

FbxInt mId

Definition at line 325 of file fbxpropertypage.h.


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