COLLADA 1.4 DOM: domPass::domInput Class Reference

From COLLADA

domPass::domInput Class Reference

#include <domPass.h>

Inheritance diagram for domPass::domInput:

Inheritance graph
[legend]
Collaboration diagram for domPass::domInput:

Collaboration graph
[legend]
List of all members.

Detailed Description

The input element may occur zero or more times.

The input element must not have the idx attribute when it is the child of a pass element.

Public Member Functions

xsNMTOKEN getSemantic () const
 Gets the semantic attribute.
void setSemantic (xsNMTOKEN atSemantic)
 Sets the semantic attribute.
xsAnyURI & getSource ()
 Gets the source attribute.
const xsAnyURI & getSource () const
 Gets the source attribute.
void setSource (const xsAnyURI &atSource)
 Sets the source attribute.

Static Public Member Functions

static daeElementRef create (daeInt bytes)
 Creates an instance of this class and returns a daeElementRef referencing it.
static daeMetaElement * registerElement ()
 Creates a daeMetaElement object that describes this element in the meta object reflection framework.

Static Public Attributes

static daeMetaElement * _Meta = NULL
 The daeMetaElement that describes this element in the meta object reflection framework.

Protected Member Functions

 domInput ()
 Constructor.
virtual ~domInput ()
 Destructor.
 domInput (const domInput &cpy)
 Copy Constructor.
virtual domInput & operator= (const domInput &cpy)
 Overloaded assignment operator.

Protected Attributes

xsNMTOKEN attrSemantic
 The semantic attribute is the user-defined meaning of the input connection.
xsAnyURI attrSource
 The source attribute indicates the location of the data source.

Member Function Documentation

daeElementRef domPass::domInput::create (  daeInt  bytes  )  [static]
 

Creates an instance of this class and returns a daeElementRef referencing it.

Parameters:
bytes The size allocated for this instance.
Returns:
a daeElementRef referencing an instance of this object.

xsNMTOKEN domPass::domInput::getSemantic (   )  const [inline]
 

Gets the semantic attribute.

Returns:
Returns a xsNMTOKEN of the semantic attribute.

const xsAnyURI& domPass::domInput::getSource (   )  const [inline]
 

Gets the source attribute.

Returns:
Returns a constant xsAnyURI reference of the source attribute.

xsAnyURI& domPass::domInput::getSource (   )  [inline]
 

Gets the source attribute.

Returns:
Returns a xsAnyURI reference of the source attribute.

daeMetaElement * domPass::domInput::registerElement (   )  [static]
 

Creates a daeMetaElement object that describes this element in the meta object reflection framework.

If a daeMetaElement already exists it will return that instead of creating a new one.

Returns:
A daeMetaElement describing this COLLADA element.

void domPass::domInput::setSemantic (  xsNMTOKEN  atSemantic  )  [inline]
 

Sets the semantic attribute.

Parameters:
atSemantic The new value for the semantic attribute.

void domPass::domInput::setSource (  const xsAnyURI &  atSource  )  [inline]
 

Sets the source attribute.

Parameters:
atSource The new value for the source attribute.


Member Data Documentation

xsNMTOKEN domPass::domInput::attrSemantic [protected]
 

The semantic attribute is the user-defined meaning of the input connection.

Required attribute.

xsAnyURI domPass::domInput::attrSource [protected]
 

The source attribute indicates the location of the data source.

Required attribute.


The documentation for this class was generated from the following files:
  • C:/SVN_wf/COLLADA_DOM/include/1.3/dom/domPass.h
  • C:/SVN_wf/COLLADA_DOM/src/1.3/dom/domPass.cpp

©2005 Sony Computer Entertainment Inc.. All Rights Reserved.
Generated on Fri Feb 10 16:49:24 2006 for COLLADA 1.4 DOM by doxygen 1.4.3