HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VdfInput Class Reference

#include <input.h>

Public Member Functions

VDF_API ~VdfInput ()
 
 VdfInput (VdfNode &owner, int specIndex, const VdfOutput *output=NULL)
 
const VdfConnectionVectorGetConnections () const
 
size_t GetNumConnections () const
 
const VdfConnectionoperator[] (size_t index) const
 
VdfConnectionGetNonConstConnection (size_t index) const
 
VDF_API const VdfInputSpecGetSpec () const
 
const VdfOutputGetAssociatedOutput () const
 
const VdfNodeGetNode () const
 
VdfNodeGetNode ()
 
const TfTokenGetName () const
 
VDF_API std::string GetDebugName () const
 

Friends

class VdfNetwork
 
class VdfIsolatedSubnetwork
 
class VdfOutput
 

Detailed Description

A VdfInput is used to connect a VdfNode to one or more VdfNodes' outputs. Each of the connections is represented by a VdfConnection object that is owned by the VdfInput.

Definition at line 35 of file input.h.

Constructor & Destructor Documentation

VDF_API VdfInput::~VdfInput ( )

Destructor

VdfInput::VdfInput ( VdfNode owner,
int  specIndex,
const VdfOutput output = NULL 
)
inline

Constructor.

Creates an empty connector.

Definition at line 48 of file input.h.

Member Function Documentation

const VdfOutput* VdfInput::GetAssociatedOutput ( ) const
inline

Returns the output corresponding to this input. This is only non-NULL for writeable input connectors.

Definition at line 82 of file input.h.

const VdfConnectionVector& VdfInput::GetConnections ( ) const
inline

Returns a list of connections connected to this input.

Definition at line 54 of file input.h.

VDF_API std::string VdfInput::GetDebugName ( ) const

Returns a descriptive name for this input connector.

const TfToken& VdfInput::GetName ( ) const
inline

Returns the name of this input.

Definition at line 94 of file input.h.

const VdfNode& VdfInput::GetNode ( ) const
inline

Returns the owning node for this input connector.

Definition at line 86 of file input.h.

VdfNode& VdfInput::GetNode ( )
inline

Returns the non-const owning node for this input connector.

Definition at line 90 of file input.h.

VdfConnection& VdfInput::GetNonConstConnection ( size_t  index) const
inline

Returns the connection at index, writable.

Definition at line 70 of file input.h.

size_t VdfInput::GetNumConnections ( ) const
inline

Returns the number of connections for this input.

Definition at line 58 of file input.h.

VDF_API const VdfInputSpec& VdfInput::GetSpec ( ) const

Returns the spec for this input connector.

const VdfConnection& VdfInput::operator[] ( size_t  index) const
inline

Returns the connection at index.

Definition at line 64 of file input.h.

Friends And Related Function Documentation

Definition at line 108 of file input.h.

friend class VdfNetwork
friend

Definition at line 107 of file input.h.

friend class VdfOutput
friend

Definition at line 111 of file input.h.


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