Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 30, 2010, 1:54:49 PM (14 years ago)
Author:
dafrick
Message:

Adding all classes in modules/objects to Objects module (in doxygen).
Created TriggerBase which is the base class of Trigger and MultiTrigger and now provides the shared functionality and data.
Updated some of the documentation in MultiTrigger and Script.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/modules/objects/triggers/EventMultiTrigger.h

    r7301 r7601  
    3030    @file EventMultiTrigger.h
    3131    @brief Definition of the EventMultiTrigger class.
     32    @ingroup MultiTrigger
    3233*/
    3334
     
    4445    /**
    4546    @brief
    46         The EventMultiTrigger class is the equivalent of the EventTrigger class for MultiTriggers.
    47         Consequentially what it does is it provides a way to have a MultiTrigger triggered by any kinds of events.
    48         Events that are not caused by a MultiTrigger or by a MultiTrigger with an originator that is no target of this EventMultiTrigger are broadcasted to all entities that are the target of this EventMultitrigger. Events that are caused by MultiTriggers with an originator that is a target of this EventMultiTrigger just trigger the EventMultiTrigger for the originator that caused the MultiTrigger to trigger. Thus showing the equivalent behavior to the EventTrigger.
     47        The EventMultiTrigger class is the equivalent of the @ref orxonox::EventTrigger "EventTrigger" class for MultiTriggers.
     48        Consequentially what it does is it provides a way to have a MultiTrigger triggered by any kinds of @ref orxonox::Event "Events".
     49        @ref orxonox::Event "Events" that are not caused by a MultiTrigger, or that are caused by a MultiTrigger with an originator that is no target of this EventMultiTrigger, are broadcasted to all entities that are the target of this EventMultiTrigger. @ref orxonox::Event "Events" that are caused by @ref orxonox::MultiTrigger "MultiTriggers" with an originator that is a target of this EventMultiTrigger just trigger the EventMultiTrigger for the originator that caused the MultiTrigger to trigger. Thus showing the equivalent behavior to the @ref orxonox::EventTrigger "EventTrigger".
    4950
    5051        Example:
     
    5960        </EventMultiTrigger>
    6061        @endcode
    61     @see MultiTrigger.h
     62
     63    @see MultiTrigger
    6264        For more information on MultiTriggers.
     65
    6366    @author
    6467        Damian 'Mozork' Frick
     68
     69    @ingroup MultiTrigger
    6570    */
    6671    class _ObjectsExport EventMultiTrigger : public MultiTrigger
     
    7580
    7681        private:
    77             void trigger(bool bTriggered, BaseObject* originator); //!< Method that causes the EventMultiTrigger to trigger upon receiving an event.
     82            void trigger(bool bTriggered, BaseObject* originator); //!< Method that causes the EventMultiTrigger to trigger upon receiving an @ref orxonox::Event "Event".
    7883
    7984    };
Note: See TracChangeset for help on using the changeset viewer.