Public Member Functions | Public Attributes | Protected Member Functions

cyber::world::lights::AmbientLightDesc Class Reference

#include <AmbientLightDesc.h>

Inheritance diagram for cyber::world::lights::AmbientLightDesc:
cyber::world::lights::LightDesc cyber::world::ObjectDesc

List of all members.

Public Member Functions

const bl7::geometry2::Polyget_poly () const
void set_poly (const bl7::geometry2::Poly &poly)

Public Attributes

friend WorldDesc

Protected Member Functions

 AmbientLightDesc (unsigned id, unsigned long color, const bl7::geometry2::Poly &poly)
 AmbientLightDesc (const AmbientLightDesc &rhs)
AmbientLightDescoperator= (const AmbientLightDesc &rhs)
virtual ~AmbientLightDesc (void)

Detailed Description

The ambient light object description class.


Constructor & Destructor Documentation

cyber::world::lights::AmbientLightDesc::AmbientLightDesc ( unsigned  id,
unsigned long  color,
const bl7::geometry2::Poly poly 
) [protected]

Explicit constructor.

cyber::world::lights::AmbientLightDesc::AmbientLightDesc ( const AmbientLightDesc rhs  )  [protected]

Copy constructor.

cyber::world::lights::AmbientLightDesc::~AmbientLightDesc ( void   )  [protected, virtual]

Destructor.


Member Function Documentation

const bl7::geometry2::Poly& cyber::world::lights::AmbientLightDesc::get_poly (  )  const [inline]

Returns the poly describing the ambient lighted area.

AmbientLightDesc & cyber::world::lights::AmbientLightDesc::operator= ( const AmbientLightDesc rhs  )  [protected]

Copy assignment operator.

void cyber::world::lights::AmbientLightDesc::set_poly ( const bl7::geometry2::Poly poly  )  [inline]

Sets the poly describing the ambient lighted area.


Member Data Documentation


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