-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathextern_types.module.yaml
More file actions
59 lines (57 loc) · 1.95 KB
/
extern_types.module.yaml
File metadata and controls
59 lines (57 loc) · 1.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
schema: apigear.module/1.0
name: extern_types
version: "1.0.0"
externs:
- name: MyVector3D
meta:
ue.type: FVector # backward compatible type, FVector3f for UE5
ue.include: "Runtime/Core/Public/Math/Vector.h"
ue.namespace: "" # use "UE::Math" for FVector3f in UE5
ue.module: "Engine"
ue.default: "FVector(0.f, 0.f, 0.f)"
### default initialization seems to be random and not zero -> test for default comparison fails
cpp.name: Vector3f
cpp.include: "Eigen/StdVector"
cpp.namespace: "Eigen"
cpp.package: "Eigen3"
cpp.default: "Eigen::Vector3f(0,0,0)"
cpp.component: "Eigen"
cpp.conanpackage: "eigen"
cpp.conanversion: "3.4.0"
### error: no match for ‘operator!=’ for Vec3f and no system package available
# cpp.name: Vec3f
# cpp.include: "gmtl/Vec.h"
# cpp.namespace: "gmtl"
# cpp.package: "gmtl"
# cpp.component: "gmtl"
# cpp.conanpackage: "psyinf-gmtl"
# cpp.conanversion: "0.7.1"
## working
# cpp.name: V3f
# cpp.include: "Imath/ImathVec.h"
# cpp.namespace: "Imath"
# cpp.package: "Imath"
# cpp.conanpackage: "imath"
# cpp.conanversion: "3.1.11"
## Qt test - working, but needs c++17
# cpp.name: QVector3D
# cpp.include: "QVector3D"
# cpp.package: "Qt6"
# cpp.component: "Gui"
# cpp.conanpackage: "qt"
# cpp.conanversion: "6.7.0"
rs.type: "Vec3"
rs.crate: "na"
rs.version: "0.32.2"
qt.type: QVector3D
qt.include: <QVector3D>
qt.package: Qt6
qt.component: Gui
qt.library: Qt6::Gui
py.import: vector3d.vector
py.name: Vector
java.download_package: org.apache.commons:commons-math3
java.version: 3.6.1
java.package: org.apache.commons.math3.geometry.euclidean.threed
java.name: Vector3D
java.default: new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0.0, 0.0, 0.0)