/*
* 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; }
};
}
|