Atlas_Objects_Operation_PerceptionData

Atlas::Objects::Operation::LibraryAtlas::Objects::Operation::PerceptionData(3)



NAME
       Atlas::Objects::Operation::PerceptionData -

       Character perceives something.


SYNOPSIS
       #include <Operation.h>

       Inherits Atlas::Objects::Operation::InfoData.

       Inherited by Atlas::Objects::Operation::FeelData,
       Atlas::Objects::Operation::SightData,
       Atlas::Objects::Operation::SmellData, and
       Atlas::Objects::Operation::SoundData.

   Public Member Functions
       virtual PerceptionData * copy () const
           Copy this object.
       virtual bool instanceOf (int classNo) const
           Is this instance of some class?
       virtual void iterate (int &current_class, std::string &attr) const
           Iterate over the attributes of this instance.
       virtual void free ()
           Free an instance of this class, returning it to the memory pool.
       virtual PerceptionData * getDefaultObject ()
           Get the reference object that contains the default values for
           attributes of instances of the same class as this object.

   Static Public Member Functions
       static PerceptionData * alloc ()
       static PerceptionData * getDefaultObjectInstance ()
           Get the reference object that contains the default values for
           attributes of instances of this class.

   Protected Member Functions
       PerceptionData (PerceptionData *defaults=NULL)
           Construct a PerceptionData class definition.
       virtual ~PerceptionData ()
           Default destructor.

   Additional Inherited Members
Detailed Description
       Character perceives something.

       .Base operator for all kind of perceptions

Member Function Documentation
   virtual void Atlas::Objects::Operation::PerceptionData::free () [virtual]
       Free an instance of this class, returning it to the memory pool. This
       function in combination with alloc() handle the memory pool.

       Reimplemented from Atlas::Objects::Operation::InfoData.

       Reimplemented in Atlas::Objects::Operation::FeelData,
       Atlas::Objects::Operation::SmellData,
       Atlas::Objects::Operation::SoundData,
       Atlas::Objects::Operation::DisappearanceData,
       Atlas::Objects::Operation::AppearanceData, and
       Atlas::Objects::Operation::SightData.

   virtual PerceptionData*
       Atlas::Objects::Operation::PerceptionData::getDefaultObject ()
       [virtual]
       Get the reference object that contains the default values for
       attributes of instances of the same class as this object.

       Returns:
           a pointer to the default object.

       Reimplemented from Atlas::Objects::Operation::InfoData.

       Reimplemented in Atlas::Objects::Operation::FeelData,
       Atlas::Objects::Operation::SmellData,
       Atlas::Objects::Operation::SoundData,
       Atlas::Objects::Operation::DisappearanceData,
       Atlas::Objects::Operation::AppearanceData, and
       Atlas::Objects::Operation::SightData.

   static PerceptionData*
       Atlas::Objects::Operation::PerceptionData::getDefaultObjectInstance ()
       [static]
       Get the reference object that contains the default values for
       attributes of instances of this class.

       Returns:
           a pointer to the default object.

Author
       Generated automatically by Doxygen for Atlas-C++ from the source code.



Atlas-C++                       FrAtlas::Objects::Operation::PerceptionData(3)