Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Aug 21, 2010, 10:20:09 PM (14 years ago)
Author:
landauf
Message:

LuaFunctor better doesn't inherit from Functor since it's used completely differently. Saves us the hassle of exporting FunctorPtr to Lua and a bunch of useless functions.

Location:
code/branches/consolecommands3/src/libraries/core/input
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/branches/consolecommands3/src/libraries/core/input/KeyBinderManager.cc

    r7198 r7199  
    3434#include "core/ConsoleCommand.h"
    3535#include "core/CoreIncludes.h"
     36#include "core/LuaState.h"
    3637#include "core/ScopedSingletonManager.h"
    3738#include "InputManager.h"
     
    187188        // else: A key was probably pressed within the same tick, ignore it.
    188189    }
     190
     191    void KeyBinderManager::registerKeybindCallback(LuaFunctor* function)
     192    {
     193        this->callbackFunction_ = function;
     194    }
    189195}
  • code/branches/consolecommands3/src/libraries/core/input/KeyBinderManager.h

    r7198 r7199  
    9999        void unbind(const std::string& binding); //tolua_export
    100100        void tunbind(const std::string& binding);
    101         inline void registerKeybindCallback(const FunctorPtr& function) { this->callbackFunction_ = function; } // tolua//_//export // <-- FIXME
     101        void registerKeybindCallback(LuaFunctor* function); //tolua_export
    102102
    103103    private:
     
    114114
    115115        // keybind command related
    116         FunctorPtr callbackFunction_;                //! Function to be called when key was pressed after "keybind" command
     116        SharedPtr<LuaFunctor> callbackFunction_;     //! Function to be called when key was pressed after "keybind" command
    117117        bool bBinding_;                              //! Tells whether a key binding process is active
    118118        bool bTemporary_;                            //! Stores tkeybind/keybind value
Note: See TracChangeset for help on using the changeset viewer.