SOL9 2.0 Class: Action

 SOL9 C++ Class Library  SOL9 Samples  SOL9 Tutorial  SOL9 FAQ  SOL9 ClassTree 

Source code

/*
 * Action.h 
 * Copyright (c) 2009 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED. 
 */


// SOL++2000
#pragma once

#include <sol\Event.h>

/**
 * Action class.
 */
namespace SOL {

class Action : public Object {
    void*   data;
    void*    value;
    Event&  event;
    long    result;        // return-value of callback
public:
//    Action(void* value1, Event& event1);
    Action(void* value1, Event& event1)
        :data(null),
        value(value1),
        event(event1),
        result(null) 
    {
        //
    }

    void*    getData() { return data; }
    void*   getValue() { return value; }
    Event&  getEvent() { return event; }
    long    getResult() { return result; }
    void    setData(void* data1) { data = data1; }
    void    setResult(long val) { result = val; }
};

}



Last modified: 19 Dec 2009

Copyright (c) 2009 Antillia.com ALL RIGHTS RESERVED.