Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Apr 9, 2011, 3:33:06 PM (13 years ago)
Author:
dafrick
Message:

Adding changes made to DistanceTrigger also in trunk.
Also documenting trigger.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/modules/objects/triggers/MultiTrigger.cc

    r8193 r8213  
    9292        XMLPortParam(MultiTrigger, "simultaneousTriggerers", setSimultaneousTriggerers, getSimultaneousTriggerers, xmlelement, mode);
    9393        XMLPortParam(MultiTrigger, "broadcast", setBroadcast, getBroadcast, xmlelement, mode);
    94         XMLPortParamLoadOnly(MultiTrigger, "target", addTargets, xmlelement, mode).defaultValues("Pawn"); //TODO: Remove load only
     94        XMLPortParamLoadOnly(MultiTrigger, "target", addTarget, xmlelement, mode).defaultValues("Pawn"); //TODO: Remove load only
    9595
    9696        COUT(4) << "MultiTrigger '" << this->getName() << "' (&" << this << ") created." << std::endl;
     
    275275    /**
    276276    @brief
    277         Get whether the MultiTrigger is active for a given object.
     277        Check whether the MultiTrigger is active for a given object.
    278278    @param triggerer
    279279        A pointer to the object.
     
    293293        Add some target to the MultiTrigger.
    294294    @param targetStr
    295         The target as a string.
    296     */
    297     void MultiTrigger::addTargets(const std::string& targetStr)
     295        The target class name as a string.
     296    */
     297    void MultiTrigger::addTarget(const std::string& targetStr)
    298298    {
    299299        Identifier* target = ClassByString(targetStr);
     
    308308        this->targetMask_.include(target);
    309309
    310         // A MultiTrigger shouldn't react to itself or other MultiTriggers.
    311         this->targetMask_.exclude(Class(MultiTrigger), true);
     310        // A MultiTrigger shouldn't react to itself or other triggers.
     311        this->targetMask_.exclude(Class(TriggerBase), true);
    312312
    313313        // We only want WorldEntities
     
    324324        The target to be removed as a string.
    325325    */
    326     void MultiTrigger::removeTargets(const std::string& targetStr)
     326    void MultiTrigger::removeTarget(const std::string& targetStr)
    327327    {
    328328        Identifier* target = ClassByString(targetStr);
Note: See TracChangeset for help on using the changeset viewer.