se_core::SignalComponentFactory Class Reference

#include <SignalComponentFactory.hpp>

Inheritance diagram for se_core::SignalComponentFactory:

se_core::ComponentFactory List of all members.

Public Member Functions

 SignalComponentFactory ()
virtual Componentcreate (Composite *owner) const
void setSendSignal (int id)
void setRecieveSignal (unsigned long mask, const char *signal)
virtual void release (Component *t) const
bool doDestroy () const
void setDoDestroy (bool f)

Protected Attributes

int signalSendId_
unsigned long signalRecieveMask_
const se_core::Signalsignal_
int type_
bool doDestroy_

Constructor & Destructor Documentation

se_core::SignalComponentFactory::SignalComponentFactory  ) 
 

Definition at line 35 of file SignalComponentFactory.cpp.

References LogWarning, and se_core::sct_SIGNAL.


Member Function Documentation

Component * se_core::SignalComponentFactory::create Composite owner  )  const [virtual]
 

Implements se_core::ComponentFactory.

Definition at line 55 of file SignalComponentFactory.cpp.

bool se_core::ComponentFactory::doDestroy  )  const [inline, inherited]
 

Definition at line 35 of file ComponentFactory.hpp.

void se_core::ComponentFactory::release Component t  )  const [virtual, inherited]
 

Definition at line 44 of file ComponentFactory.cpp.

Referenced by se_core::Composite::releaseComponents().

void se_core::ComponentFactory::setDoDestroy bool  f  )  [inherited]
 

Definition at line 39 of file ComponentFactory.cpp.

References Assert.

Referenced by se_core::ParseManager::parseComponent().

void se_core::SignalComponentFactory::setRecieveSignal unsigned long  mask,
const char *  signal
 

Definition at line 48 of file SignalComponentFactory.cpp.

Referenced by se_basic::SignalComponentParser::parse().

void se_core::SignalComponentFactory::setSendSignal int  id  ) 
 

Definition at line 42 of file SignalComponentFactory.cpp.

Referenced by se_basic::SignalComponentParser::parse().


Member Data Documentation

bool se_core::ComponentFactory::doDestroy_ [protected, inherited]
 

Definition at line 40 of file ComponentFactory.hpp.

const se_core::Signal* se_core::SignalComponentFactory::signal_ [protected]
 

Definition at line 44 of file SignalComponentFactory.hpp.

unsigned long se_core::SignalComponentFactory::signalRecieveMask_ [protected]
 

Definition at line 43 of file SignalComponentFactory.hpp.

int se_core::SignalComponentFactory::signalSendId_ [protected]
 

Definition at line 42 of file SignalComponentFactory.hpp.

int se_core::ComponentFactory::type_ [protected, inherited]
 

Definition at line 39 of file ComponentFactory.hpp.


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

Home Page | SagaEngine trunk (updated nightly) reference generated Sun Dec 2 20:06:28 2007 by Doxygen version 1.3.9.1.

SourceForge.net Logo