interreality.org [VOS]
[Home] [About]
[Screenshots]
[Download]
[News]
[Community]
[Documentation] [Manual]
[Bugs & Requests] [Wiki]

Creature Class Reference

#include <vostut8creature.hh>

Inheritance diagram for Creature:

VOS::MetaObject VOS::Vobject VOS::Dispatchable VUtil::RefCounted Animal List of all members.

Detailed Description

Definition at line 100 of file vostut8creature.hh.

Public Member Functions

Static Public Member Functions

Protected Member Functions


Constructor & Destructor Documentation

Creature::Creature ( VOS::VobjectBase superobject  )  [protected]

Definition at line 27 of file vostut8creature.cc.

Referenced by new_Creature().


Member Function Documentation

void Creature::addPredator ( Creature p  ) 

Definition at line 96 of file vostut8creature.cc.

void Creature::getCommonName ( std::string &  value  ) 

Definition at line 70 of file vostut8creature.cc.

void Creature::getDescription ( std::string &  value,
std::string &  datatype 
)

Definition at line 81 of file vostut8creature.cc.

void Creature::getGenus ( std::string &  value  ) 

Definition at line 48 of file vostut8creature.cc.

void Creature::getImage ( std::string &  value,
std::string &  datatype 
)

Definition at line 91 of file vostut8creature.cc.

double Creature::getLength (  ) 

Get length.

Definition at line 109 of file vostut8creature.cc.

void Creature::getSpecies ( std::string &  value  ) 

Definition at line 59 of file vostut8creature.cc.

const std::string Creature::getVOSType (  )  [virtual]

Returns:
the specific VOS type name that represents the VOS interface this object is supplying. This should always be overridden by the subclass.

Reimplemented from VOS::MetaObject.

Reimplemented in Animal.

Definition at line 33 of file vostut8creature.cc.

MetaObject * Creature::new_Creature ( VOS::VobjectBase superobject,
const std::string &  type 
) [static]

Definition at line 37 of file vostut8creature.cc.

void Creature::setCommonName ( const std::string &  value  ) 

Definition at line 65 of file vostut8creature.cc.

void Creature::setDescription ( const std::string &  value,
const std::string &  datatype = "string" 
)

Definition at line 76 of file vostut8creature.cc.

void Creature::setGenus ( const std::string &  value  ) 

Definition at line 43 of file vostut8creature.cc.

void Creature::setImage ( const std::string &  data,
const std::string &  datatype = "image/jpeg" 
)

Definition at line 86 of file vostut8creature.cc.

void Creature::setLength ( double  l  ) 

Set length (cm).

Definition at line 103 of file vostut8creature.cc.

void Creature::setSpecies ( const std::string &  value  ) 

Definition at line 54 of file vostut8creature.cc.


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