include
thirdparty
vrep
include
v_repTypes.h
Go to the documentation of this file.
1
// This file is part of V-REP, the Virtual Robot Experimentation Platform.
2
//
3
// Copyright 2006-2016 Coppelia Robotics GmbH. All rights reserved.
4
// marc@coppeliarobotics.com
5
// www.coppeliarobotics.com
6
//
7
// V-REP is dual-licensed, under the terms of EITHER (at your option):
8
// 1. V-REP commercial license (contact us for details)
9
// 2. GNU GPL (see below)
10
//
11
// GNU GPL license:
12
// -------------------------------------------------------------------
13
// V-REP is free software: you can redistribute it and/or modify
14
// it under the terms of the GNU General Public License as published by
15
// the Free Software Foundation, either version 3 of the License, or
16
// (at your option) any later version.
17
//
18
// V-REP IS DISTRIBUTED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
19
// WARRANTY. THE USER WILL USE IT AT HIS/HER OWN RISK. THE ORIGINAL
20
// AUTHORS AND COPPELIA ROBOTICS GMBH WILL NOT BE LIABLE FOR DATA LOSS,
21
// DAMAGES, LOSS OF PROFITS OR ANY OTHER KIND OF LOSS WHILE USING OR
22
// MISUSING THIS SOFTWARE.
23
//
24
// See the GNU General Public License for more details.
25
//
26
// You should have received a copy of the GNU General Public License
27
// along with V-REP. If not, see <http://www.gnu.org/licenses/>.
28
// -------------------------------------------------------------------
29
//
30
// This file was automatically created for V-REP release V3.3.2 on August 29th 2016
31
32
#if !defined(V_REPTYPES_INCLUDED_)
33
#define V_REPTYPES_INCLUDED_
34
35
// Various types used in the interface functions:
36
typedef
unsigned
char
simBool
;
37
typedef
char
simChar
;
38
typedef
int
simInt
;
39
typedef
float
simFloat
;
40
typedef
double
simDouble
;
41
typedef
void
simVoid
;
42
typedef
unsigned
char
simUChar
;
43
typedef
unsigned
int
simUInt
;
44
typedef
unsigned
long
long
int
simUInt64
;
45
46
struct
SScriptCallBack
47
{
48
simInt
objectID
;
49
simInt
scriptID
;
50
simInt
stackID
;
51
simChar
waitUntilZero
;
52
simChar
*
raiseErrorWithMessage
;
53
};
54
55
struct
SLuaCallBack
56
{
57
simInt
objectID
;
58
simBool
*
inputBool
;
59
simInt
*
inputInt
;
60
simFloat
*
inputFloat
;
61
simChar
*
inputChar
;
62
simInt
inputArgCount
;
63
simInt
*
inputArgTypeAndSize
;
64
simBool
*
outputBool
;
65
simInt
*
outputInt
;
66
simFloat
*
outputFloat
;
67
simChar
*
outputChar
;
68
simInt
outputArgCount
;
69
simInt
*
outputArgTypeAndSize
;
70
simChar
waitUntilZero
;
71
simChar
*
inputCharBuff
;
72
simChar
*
outputCharBuff
;
73
simInt
scriptID
;
74
simDouble
*
inputDouble
;
75
simDouble
*
outputDouble
;
76
};
77
78
typedef
int (*
contactCallback
)(int,int,int,
int
*,
float
*);
79
typedef
int (*
jointCtrlCallback
)(int,int,int,
const
int
*,
const
float
*,
float
*);
80
81
#endif // !defined(V_REPTYPES_INCLUDED_)
simDouble
double simDouble
Definition:
v_repTypes.h:40
SScriptCallBack::raiseErrorWithMessage
simChar * raiseErrorWithMessage
Definition:
v_repTypes.h:52
SLuaCallBack::inputDouble
simDouble * inputDouble
Definition:
v_repTypes.h:74
SScriptCallBack::waitUntilZero
simChar waitUntilZero
Definition:
v_repTypes.h:51
SScriptCallBack::stackID
simInt stackID
Definition:
v_repTypes.h:50
SLuaCallBack::outputDouble
simDouble * outputDouble
Definition:
v_repTypes.h:75
SLuaCallBack::inputBool
simBool * inputBool
Definition:
v_repTypes.h:58
SLuaCallBack::inputCharBuff
simChar * inputCharBuff
Definition:
v_repTypes.h:71
SLuaCallBack::outputArgTypeAndSize
simInt * outputArgTypeAndSize
Definition:
v_repTypes.h:69
SLuaCallBack::outputFloat
simFloat * outputFloat
Definition:
v_repTypes.h:66
SScriptCallBack::scriptID
simInt scriptID
Definition:
v_repTypes.h:49
SLuaCallBack::outputInt
simInt * outputInt
Definition:
v_repTypes.h:65
SLuaCallBack::inputArgTypeAndSize
simInt * inputArgTypeAndSize
Definition:
v_repTypes.h:63
simUInt64
unsigned long long int simUInt64
Definition:
v_repTypes.h:44
simUChar
unsigned char simUChar
Definition:
v_repTypes.h:42
SLuaCallBack::inputFloat
simFloat * inputFloat
Definition:
v_repTypes.h:60
simChar
char simChar
Definition:
v_repTypes.h:37
SScriptCallBack::objectID
simInt objectID
Definition:
v_repTypes.h:48
SLuaCallBack::outputCharBuff
simChar * outputCharBuff
Definition:
v_repTypes.h:72
SLuaCallBack::outputArgCount
simInt outputArgCount
Definition:
v_repTypes.h:68
SLuaCallBack::outputBool
simBool * outputBool
Definition:
v_repTypes.h:64
SLuaCallBack::waitUntilZero
simChar waitUntilZero
Definition:
v_repTypes.h:70
SLuaCallBack::inputInt
simInt * inputInt
Definition:
v_repTypes.h:59
simInt
int simInt
Definition:
v_repTypes.h:38
contactCallback
int(* contactCallback)(int, int, int, int *, float *)
Definition:
v_repTypes.h:78
SLuaCallBack::objectID
simInt objectID
Definition:
v_repTypes.h:57
simVoid
void simVoid
Definition:
v_repTypes.h:41
simFloat
float simFloat
Definition:
v_repTypes.h:39
SLuaCallBack::outputChar
simChar * outputChar
Definition:
v_repTypes.h:67
simBool
unsigned char simBool
Definition:
v_repTypes.h:36
SLuaCallBack::inputArgCount
simInt inputArgCount
Definition:
v_repTypes.h:62
SScriptCallBack
Definition:
v_repTypes.h:46
jointCtrlCallback
int(* jointCtrlCallback)(int, int, int, const int *, const float *, float *)
Definition:
v_repTypes.h:79
SLuaCallBack::scriptID
simInt scriptID
Definition:
v_repTypes.h:73
simUInt
unsigned int simUInt
Definition:
v_repTypes.h:43
SLuaCallBack
Definition:
v_repTypes.h:55
SLuaCallBack::inputChar
simChar * inputChar
Definition:
v_repTypes.h:61