domLight::domTechnique_common Class Reference

#include <domLight.h>

Inheritance diagram for domLight::domTechnique_common:
Inheritance graph
[legend]

List of all members.

Classes

class  domAmbient
class  domDirectional
class  domPoint
class  domSpot

Public Types

typedef daeTArray< domAmbientRefdomAmbient_Array
typedef daeTArray< domAmbientRefdomAmbient_Array
typedef daeSmartRef< domAmbientdomAmbientRef
typedef daeSmartRef< domAmbientdomAmbientRef
typedef daeTArray
< domDirectionalRef
domDirectional_Array
typedef daeTArray
< domDirectionalRef
domDirectional_Array
typedef daeSmartRef
< domDirectional
domDirectionalRef
typedef daeSmartRef
< domDirectional
domDirectionalRef
typedef daeTArray< domPointRefdomPoint_Array
typedef daeTArray< domPointRefdomPoint_Array
typedef daeSmartRef< domPointdomPointRef
typedef daeSmartRef< domPointdomPointRef
typedef daeTArray< domSpotRefdomSpot_Array
typedef daeTArray< domSpotRefdomSpot_Array
typedef daeSmartRef< domSpotdomSpotRef
typedef daeSmartRef< domSpotdomSpotRef

Public Member Functions

const domAmbientRef getAmbient () const
const domAmbientRef getAmbient () const
const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
const domDirectionalRef getDirectional () const
const domDirectionalRef getDirectional () const
virtual COLLADA_TYPE::TypeEnum getElementType () const
virtual COLLADA_TYPE::TypeEnum getElementType () const
const domPointRef getPoint () const
const domPointRef getPoint () const
const domSpotRef getSpot () const
const domSpotRef getSpot () const
virtual daeInt typeID () const
virtual daeInt typeID () const

Static Public Member Functions

static DLLSPEC daeElementRef create (DAE &dae)
static DLLSPEC daeElementRef create (DAE &dae)
static daeInt ID ()
static daeInt ID ()
static DLLSPEC daeMetaElementregisterElement (DAE &dae)
static DLLSPEC daeMetaElementregisterElement (DAE &dae)

Protected Member Functions

 domTechnique_common (DAE &dae)
 domTechnique_common (DAE &dae)
virtual domTechnique_commonoperator= (const domTechnique_common &cpy)
virtual domTechnique_commonoperator= (const domTechnique_common &cpy)
virtual ~domTechnique_common ()
virtual ~domTechnique_common ()

Protected Attributes

daeTArray< daeCharArray * > _CMData
daeElementRefArray _contents
daeUIntArray _contentsOrder
domAmbientRef elemAmbient
domDirectionalRef elemDirectional
domPointRef elemPoint
domSpotRef elemSpot

Detailed Description

The technique_common element specifies the light information for the common profile which all COLLADA implementations need to support.

Definition at line 44 of file 1.4/dom/domLight.h.


Member Typedef Documentation

Definition at line 46 of file dom/domLight.h.

Definition at line 54 of file 1.4/dom/domLight.h.

Definition at line 43 of file dom/domLight.h.

Definition at line 51 of file 1.4/dom/domLight.h.

Definition at line 104 of file dom/domLight.h.

Definition at line 112 of file 1.4/dom/domLight.h.

Definition at line 101 of file dom/domLight.h.

Definition at line 109 of file 1.4/dom/domLight.h.

Definition at line 165 of file dom/domLight.h.

Definition at line 173 of file 1.4/dom/domLight.h.

Definition at line 162 of file dom/domLight.h.

Definition at line 170 of file 1.4/dom/domLight.h.

Definition at line 258 of file dom/domLight.h.

Definition at line 266 of file 1.4/dom/domLight.h.

Definition at line 255 of file dom/domLight.h.

Definition at line 263 of file 1.4/dom/domLight.h.


Constructor & Destructor Documentation

domLight::domTechnique_common::domTechnique_common ( DAE dae  )  [inline, protected]

Constructor

Definition at line 474 of file 1.4/dom/domLight.h.

virtual domLight::domTechnique_common::~domTechnique_common (  )  [inline, protected, virtual]

Destructor

Definition at line 478 of file 1.4/dom/domLight.h.

domLight::domTechnique_common::domTechnique_common ( DAE dae  )  [inline, protected]

Constructor

Definition at line 466 of file dom/domLight.h.

virtual domLight::domTechnique_common::~domTechnique_common (  )  [inline, protected, virtual]

Destructor

Definition at line 470 of file dom/domLight.h.


Member Function Documentation

static DLLSPEC daeElementRef domLight::domTechnique_common::create ( DAE dae  )  [static]

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

Returns:
a daeElementRef referencing an instance of this object.
static DLLSPEC daeElementRef domLight::domTechnique_common::create ( DAE dae  )  [static]

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

Returns:
a daeElementRef referencing an instance of this object.
const domAmbientRef domLight::domTechnique_common::getAmbient (  )  const [inline]

Gets the ambient element.

Returns:
a daeSmartRef to the ambient element.

Definition at line 435 of file dom/domLight.h.

const domAmbientRef domLight::domTechnique_common::getAmbient (  )  const [inline]

Gets the ambient element.

Returns:
a daeSmartRef to the ambient element.

Definition at line 443 of file 1.4/dom/domLight.h.

const daeElementRefArray& domLight::domTechnique_common::getContents (  )  const [inline]

Gets the _contents array.

Returns:
Returns a constant reference to the _contents element array.

Definition at line 460 of file dom/domLight.h.

daeElementRefArray& domLight::domTechnique_common::getContents (  )  [inline]

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

Definition at line 455 of file dom/domLight.h.

const daeElementRefArray& domLight::domTechnique_common::getContents (  )  const [inline]

Gets the _contents array.

Returns:
Returns a constant reference to the _contents element array.

Definition at line 468 of file 1.4/dom/domLight.h.

daeElementRefArray& domLight::domTechnique_common::getContents (  )  [inline]

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

Definition at line 463 of file 1.4/dom/domLight.h.

const domDirectionalRef domLight::domTechnique_common::getDirectional (  )  const [inline]

Gets the directional element.

Returns:
a daeSmartRef to the directional element.

Definition at line 440 of file dom/domLight.h.

const domDirectionalRef domLight::domTechnique_common::getDirectional (  )  const [inline]

Gets the directional element.

Returns:
a daeSmartRef to the directional element.

Definition at line 448 of file 1.4/dom/domLight.h.

virtual COLLADA_TYPE::TypeEnum domLight::domTechnique_common::getElementType (  )  const [inline, virtual]

Reimplemented from daeElement.

Definition at line 39 of file dom/domLight.h.

virtual COLLADA_TYPE::TypeEnum domLight::domTechnique_common::getElementType (  )  const [inline, virtual]

Reimplemented from daeElement.

Definition at line 47 of file 1.4/dom/domLight.h.

const domPointRef domLight::domTechnique_common::getPoint (  )  const [inline]

Gets the point element.

Returns:
a daeSmartRef to the point element.

Definition at line 445 of file dom/domLight.h.

const domPointRef domLight::domTechnique_common::getPoint (  )  const [inline]

Gets the point element.

Returns:
a daeSmartRef to the point element.

Definition at line 453 of file 1.4/dom/domLight.h.

const domSpotRef domLight::domTechnique_common::getSpot (  )  const [inline]

Gets the spot element.

Returns:
a daeSmartRef to the spot element.

Definition at line 450 of file dom/domLight.h.

const domSpotRef domLight::domTechnique_common::getSpot (  )  const [inline]

Gets the spot element.

Returns:
a daeSmartRef to the spot element.

Definition at line 458 of file 1.4/dom/domLight.h.

static daeInt domLight::domTechnique_common::ID (  )  [inline, static]

Definition at line 40 of file dom/domLight.h.

static daeInt domLight::domTechnique_common::ID (  )  [inline, static]

Definition at line 48 of file 1.4/dom/domLight.h.

virtual domTechnique_common& domLight::domTechnique_common::operator= ( const domTechnique_common cpy  )  [inline, protected, virtual]

Overloaded assignment operator

Definition at line 474 of file dom/domLight.h.

virtual domTechnique_common& domLight::domTechnique_common::operator= ( const domTechnique_common cpy  )  [inline, protected, virtual]

Overloaded assignment operator

Definition at line 482 of file 1.4/dom/domLight.h.

static DLLSPEC daeMetaElement* domLight::domTechnique_common::registerElement ( DAE dae  )  [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.
static DLLSPEC daeMetaElement* domLight::domTechnique_common::registerElement ( DAE dae  )  [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.
virtual daeInt domLight::domTechnique_common::typeID (  )  const [inline, virtual]

Returns this element's type ID. Every element is an instance of a type specified in the Collada schema, and every schema type has a unique ID.

Returns:
The element's type ID.

Implements daeElement.

Definition at line 41 of file dom/domLight.h.

virtual daeInt domLight::domTechnique_common::typeID (  )  const [inline, virtual]

Returns this element's type ID. Every element is an instance of a type specified in the Collada schema, and every schema type has a unique ID.

Returns:
The element's type ID.

Implements daeElement.

Definition at line 49 of file 1.4/dom/domLight.h.


Member Data Documentation

Used to store information needed for some content model objects.

Definition at line 435 of file 1.4/dom/domLight.h.

Used to preserve order in elements that do not specify strict sequencing of sub-elements.

Definition at line 426 of file 1.4/dom/domLight.h.

Used to preserve order in elements that have a complex content model.

Definition at line 430 of file 1.4/dom/domLight.h.

The ambient element declares the parameters required to describe an ambient light source. An ambient light is one that lights everything evenly, regardless of location or orientation.

See also:
domAmbient

Definition at line 390 of file 1.4/dom/domLight.h.

The directional element declares the parameters required to describe a directional light source. A directional light is one that lights everything from the same direction, regardless of location. The light’s default direction vector in local coordinates is [0,0,-1], pointing down the -Z axis. The actual direction of the light is defined by the transform of the node where the light is instantiated.

See also:
domDirectional

The directional element declares the parameters required to describe a directional light source. A directional light is one that lights everything from the same direction, regardless of location. The light's default direction vector in local coordinates is [0,0,-1], pointing down the -Z axis. The actual direction of the light is defined by the transform of the node where the light is instantiated.

See also:
domDirectional

Definition at line 399 of file 1.4/dom/domLight.h.

The point element declares the parameters required to describe a point light source. A point light source radiates light in all directions from a known location in space. The intensity of a point light source is attenuated as the distance to the light source increases. The position of the light is defined by the transform of the node in which it is instantiated.

See also:
domPoint

Definition at line 408 of file 1.4/dom/domLight.h.

The spot element declares the parameters required to describe a spot light source. A spot light source radiates light in one direction from a known location in space. The light radiates from the spot light source in a cone shape. The intensity of the light is attenuated as the radiation angle increases away from the direction of the light source. The intensity of a spot light source is also attenuated as the distance to the light source increases. The position of the light is defined by the transform of the node in which it is instantiated. The light’s default direction vector in local coordinates is [0,0,-1], pointing down the -Z axis. The actual direction of the light is defined by the transform of the node where the light is instantiated.

See also:
domSpot

The spot element declares the parameters required to describe a spot light source. A spot light source radiates light in one direction from a known location in space. The light radiates from the spot light source in a cone shape. The intensity of the light is attenuated as the radiation angle increases away from the direction of the light source. The intensity of a spot light source is also attenuated as the distance to the light source increases. The position of the light is defined by the transform of the node in which it is instantiated. The light's default direction vector in local coordinates is [0,0,-1], pointing down the -Z axis. The actual direction of the light is defined by the transform of the node where the light is instantiated.

See also:
domSpot

Definition at line 422 of file 1.4/dom/domLight.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


colladadom
Author(s): Du Hung Hou, Khronos.org, Marcus Barnes, Greg Corson, Herbert Law, Sebastian Schwarz, Steven Thomas, John Hsu (ros package), Tim Field (ros package)
autogenerated on Fri Jan 11 09:31:38 2013