vrecko
virtual reality framework
|
#include <vrecko/Export>
#include <vrecko/Message.h>
#include <vrecko/BaseClass.h>
#include <vrecko/World.h>
Go to the source code of this file.
Namespaces | |
namespace | vrecko |
Second level of space paritioning queries - detailed searching inside object. | |
Macros | |
#define | DECLARE_INPUT(name, message_type) |
#define | INIT_INPUT_EXTNAME(name, message_type, yourClassName, extName) addInputPin(input##name = new vrecko::InputPin<message_type>(this, extName, (vrecko::InputPin<message_type>::PROCESSING_METHOD)&yourClassName::onMessage##name)); |
#define | INIT_INPUT(name, message_type, yourClassName) INIT_INPUT_EXTNAME(name, message_type, yourClassName, #name) |
#define | UNINIT_INPUT(name) |
#define | METHOD_INPUT(name, message_type, yourClassName) void yourClassName::onMessage##name(message_type *message) |
#define | DECLARE_OUTPUT(name, message_type) osg::ref_ptr<vrecko::OutputPin<message_type>> output##name; |
#define | INIT_OUTPUT_EXTNAME(name, message_type, extName) addOutputPin(output##name = new vrecko::OutputPin<message_type>(this, extName)); |
#define | INIT_OUTPUT(name, message_type) INIT_OUTPUT_EXTNAME(name, message_type, #name) |
#define | UNINIT_OUTPUT(name) |
#define | DECLARE_REQUEST_INPUT(name, message_type, returning_message_type) |
#define | INIT_REQUEST_INPUT_EXTNAME(name, message_type, returning_message_type, yourClassName, extName) addRequestInputPin(reqInput##name = new vrecko::RequestInputPin<message_type, returning_message_type>(this, extName, (vrecko::RequestInputPin<message_type, returning_message_type>::PROCESSING_METHOD)&yourClassName::onRequest##name)); |
#define | INIT_REQUEST_INPUT(name, message_type, returning_message_type, yourClassName) INIT_REQUEST_INPUT_EXTNAME(name, message_type, returning_message_type, yourClassName, #name) |
#define | UNINIT_REQUEST_INPUT(name) |
#define | METHOD_REQUEST_INPUT(name, message_type, returning_message_type, yourClassName) osg::ref_ptr<returning_message_type> yourClassName::onRequest##name(message_type *message) |
#define | DECLARE_REQUEST_OUTPUT(name, message_type, returning_message_type) osg::ref_ptr<vrecko::RequestOutputPin<message_type, returning_message_type>> reqOutput##name; |
#define | INIT_REQUEST_OUTPUT_EXTNAME(name, message_type, returning_message_type, extName) addRequestOutputPin(reqOutput##name = new vrecko::RequestOutputPin<message_type, returning_message_type>(this, extName)); |
#define | INIT_REQUEST_OUTPUT(name, message_type, returning_message_type) INIT_REQUEST_OUTPUT_EXTNAME(name, message_type, returning_message_type, #name) |
#define | UNINIT_REQUEST_OUTPUT(name) |
#define DECLARE_INPUT | ( | name, | |
message_type | |||
) |
#define DECLARE_OUTPUT | ( | name, | |
message_type | |||
) | osg::ref_ptr<vrecko::OutputPin<message_type>> output##name; |
#define DECLARE_REQUEST_INPUT | ( | name, | |
message_type, | |||
returning_message_type | |||
) |
#define DECLARE_REQUEST_OUTPUT | ( | name, | |
message_type, | |||
returning_message_type | |||
) | osg::ref_ptr<vrecko::RequestOutputPin<message_type, returning_message_type>> reqOutput##name; |
#define INIT_INPUT | ( | name, | |
message_type, | |||
yourClassName | |||
) | INIT_INPUT_EXTNAME(name, message_type, yourClassName, #name) |
#define INIT_INPUT_EXTNAME | ( | name, | |
message_type, | |||
yourClassName, | |||
extName | |||
) | addInputPin(input##name = new vrecko::InputPin<message_type>(this, extName, (vrecko::InputPin<message_type>::PROCESSING_METHOD)&yourClassName::onMessage##name)); |
#define INIT_OUTPUT | ( | name, | |
message_type | |||
) | INIT_OUTPUT_EXTNAME(name, message_type, #name) |
#define INIT_OUTPUT_EXTNAME | ( | name, | |
message_type, | |||
extName | |||
) | addOutputPin(output##name = new vrecko::OutputPin<message_type>(this, extName)); |
#define INIT_REQUEST_INPUT | ( | name, | |
message_type, | |||
returning_message_type, | |||
yourClassName | |||
) | INIT_REQUEST_INPUT_EXTNAME(name, message_type, returning_message_type, yourClassName, #name) |
#define INIT_REQUEST_INPUT_EXTNAME | ( | name, | |
message_type, | |||
returning_message_type, | |||
yourClassName, | |||
extName | |||
) | addRequestInputPin(reqInput##name = new vrecko::RequestInputPin<message_type, returning_message_type>(this, extName, (vrecko::RequestInputPin<message_type, returning_message_type>::PROCESSING_METHOD)&yourClassName::onRequest##name)); |
#define INIT_REQUEST_OUTPUT | ( | name, | |
message_type, | |||
returning_message_type | |||
) | INIT_REQUEST_OUTPUT_EXTNAME(name, message_type, returning_message_type, #name) |
#define INIT_REQUEST_OUTPUT_EXTNAME | ( | name, | |
message_type, | |||
returning_message_type, | |||
extName | |||
) | addRequestOutputPin(reqOutput##name = new vrecko::RequestOutputPin<message_type, returning_message_type>(this, extName)); |
#define METHOD_INPUT | ( | name, | |
message_type, | |||
yourClassName | |||
) | void yourClassName::onMessage##name(message_type *message) |
#define METHOD_REQUEST_INPUT | ( | name, | |
message_type, | |||
returning_message_type, | |||
yourClassName | |||
) | osg::ref_ptr<returning_message_type> yourClassName::onRequest##name(message_type *message) |
#define UNINIT_INPUT | ( | name | ) |
#define UNINIT_OUTPUT | ( | name | ) |
#define UNINIT_REQUEST_INPUT | ( | name | ) |
#define UNINIT_REQUEST_OUTPUT | ( | name | ) |