![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2011 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00006 #pragma once 00007 00008 struct lua_State; 00009 class DtSimTask; 00010 class DtSetDataRequest; 00011 class DtVrfObject; 00012 00013 namespace vrfLua 00014 { 00016 typedef DtSimTask* (*DtTaskCommandCreationFcn) (lua_State *L, DtVrfObject* vrfObject); 00017 typedef DtSetDataRequest* (*DtSetCommandCreationFcn) (lua_State *L, DtVrfObject* vrfObject); 00018 00021 int luaVRFBHAVETask_Template(lua_State* L, DtTaskCommandCreationFcn taskCreationFcn); 00022 int luaVRFBHAVESet_Template(lua_State* L, DtSetCommandCreationFcn setCreationFcn); 00023 00024 int luaVRFTask_BHAVEMoveToWaypoint(lua_State * L); 00025 int luaVRFTask_BHAVEMoveToLocation(lua_State * L); 00026 int luaVRFTask_BHAVEMoveAlongRoute(lua_State * L); 00027 int luaVRFTask_BHAVEPatrolRoute(lua_State * L); 00028 int luaVRFTask_BHAVEPatrolBetween(lua_State * L); 00029 int luaVRFTask_BHAVEFollow(lua_State * L); 00030 int luaVRFTask_BHAVEFlee(lua_State * L); 00031 int luaVRFTask_BHAVEHide(lua_State * L); 00032 int luaVRFTask_BHAVEWander(lua_State * L); 00033 00034 int luaVRFSet_MovementMode(lua_State* L); 00035 int luaVRFSet_Script(lua_State* L); 00036 00037 DtSimTask* createBHAVEMoveToWaypoint(lua_State * L, DtVrfObject* vrfObject); 00038 DtSimTask* createBHAVEMoveToLocation(lua_State * L, DtVrfObject* vrfObject); 00039 DtSimTask* createBHAVEMoveAlongRoute(lua_State * L, DtVrfObject* vrfObject); 00040 DtSimTask* createBHAVEPatrolRoute(lua_State * L, DtVrfObject* vrfObject); 00041 DtSimTask* createBHAVEPatrolBetween(lua_State * L, DtVrfObject* vrfObject); 00042 DtSimTask* createBHAVEFollow(lua_State * L, DtVrfObject* vrfObject); 00043 DtSimTask* createBHAVEFlee(lua_State * L, DtVrfObject* vrfObject); 00044 DtSimTask* createBHAVEHide(lua_State * L, DtVrfObject* vrfObject); 00045 DtSimTask* createBHAVEWander(lua_State * L, DtVrfObject* vrfObject); 00046 00047 DtSetDataRequest* createMovementMode(lua_State* L, DtVrfObject* vrfObject); 00048 DtSetDataRequest* createScript(lua_State* L, DtVrfObject* vrfObject); 00049 } 00050 00051