PixelLightAPI  .
Public Member Functions | Protected Attributes
PLCore::EventDesc Class Reference

Event descriptor. More...

#include <EventDesc.h>

Inheritance diagram for PLCore::EventDesc:
Inheritance graph
[legend]

List of all members.

Public Member Functions

PLCORE_API EventDesc (const String &sSignature, const String &sName, const String &sDescription, const String &sAnnotation)
 Constructor.
virtual PLCORE_API ~EventDesc ()
 Destructor.
PLCORE_API void Dummy ()
 Initialize instance.
String GetSignature () const
 Get signature.
virtual PLCORE_API DynEventGetSignal (const Object &cObject) const
 Get signal.

Protected Attributes

String m_sSignature

Detailed Description

Event descriptor.

Remarks:
This class contains a descriptor for an event and consists of information belonging to a specific event, such as it's name and signature.

Constructor & Destructor Documentation

PLCORE_API PLCore::EventDesc::EventDesc ( const String sSignature,
const String sName,
const String sDescription,
const String sAnnotation 
)

Constructor.

Parameters:
[in]sSignatureFunction signature
[in]sNameFunction name
[in]sDescriptionFunction description
[in]sAnnotationFunction annotation
virtual PLCORE_API PLCore::EventDesc::~EventDesc ( ) [virtual]

Destructor.


Member Function Documentation

PLCORE_API void PLCore::EventDesc::Dummy ( )

Initialize instance.

Remarks:
This method is just here to ensure, that the compiler will actually create static instances

Get signature.

Returns:
Signature
virtual PLCORE_API DynEvent* PLCore::EventDesc::GetSignal ( const Object cObject) const [virtual]

Get signal.

Parameters:
[in]cObjectObject to return the signal pointer from
Returns:
Pointer to signal (can be a null pointer, do not destroy the returned instance)

Member Data Documentation


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


PixelLight PixelLight 0.9.10-R1
Copyright (C) 2002-2011 by The PixelLight Team
Last modified Fri Dec 23 2011 15:51:07
The content of this PixelLight document is published under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported