Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
flatbuffers
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
flatbuffers
Commits
d4fa984f
Commit
d4fa984f
authored
Jul 25, 2019
by
Wouter van Oortmerssen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added missing Kotlin generated code change.
Change-Id: I7eeee6519b6dc619691437e44272cf5424d0d4ca
parent
a0c0131e
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
102 additions
and
70 deletions
+102
-70
MonsterExtra.kt
tests/MyGame/MonsterExtra.kt
+102
-70
No files found.
tests/MyGame/MonsterExtra.kt
View file @
d4fa984f
...
...
@@ -17,131 +17,159 @@ class MonsterExtra : Table() {
__init
(
_i
,
_bb
)
return
this
}
val
testfNan
:
Float
val
d0
:
Double
get
()
{
val
o
=
__offset
(
4
)
return
if
(
o
!=
0
)
bb
.
get
Float
(
o
+
bb_pos
)
else
Float
.
NaN
return
if
(
o
!=
0
)
bb
.
get
Double
(
o
+
bb_pos
)
else
Double
.
NaN
}
fun
mutate
TestfNan
(
testfNan
:
Float
)
:
Boolean
{
fun
mutate
D0
(
d0
:
Double
)
:
Boolean
{
val
o
=
__offset
(
4
)
return
if
(
o
!=
0
)
{
bb
.
put
Float
(
o
+
bb_pos
,
testfNan
)
bb
.
put
Double
(
o
+
bb_pos
,
d0
)
true
}
else
{
false
}
}
val
testfPinf
:
Float
val
d1
:
Double
get
()
{
val
o
=
__offset
(
6
)
return
if
(
o
!=
0
)
bb
.
get
Float
(
o
+
bb_pos
)
else
Float
.
POSITIVE_INFINITY
return
if
(
o
!=
0
)
bb
.
get
Double
(
o
+
bb_pos
)
else
Double
.
NaN
}
fun
mutate
TestfPinf
(
testfPinf
:
Float
)
:
Boolean
{
fun
mutate
D1
(
d1
:
Double
)
:
Boolean
{
val
o
=
__offset
(
6
)
return
if
(
o
!=
0
)
{
bb
.
put
Float
(
o
+
bb_pos
,
testfPinf
)
bb
.
put
Double
(
o
+
bb_pos
,
d1
)
true
}
else
{
false
}
}
val
testfNinf
:
Float
val
d2
:
Double
get
()
{
val
o
=
__offset
(
8
)
return
if
(
o
!=
0
)
bb
.
get
Float
(
o
+
bb_pos
)
else
Float
.
NEGA
TIVE_INFINITY
return
if
(
o
!=
0
)
bb
.
get
Double
(
o
+
bb_pos
)
else
Double
.
POSI
TIVE_INFINITY
}
fun
mutate
TestfNinf
(
testfNinf
:
Float
)
:
Boolean
{
fun
mutate
D2
(
d2
:
Double
)
:
Boolean
{
val
o
=
__offset
(
8
)
return
if
(
o
!=
0
)
{
bb
.
put
Float
(
o
+
bb_pos
,
testfNinf
)
bb
.
put
Double
(
o
+
bb_pos
,
d2
)
true
}
else
{
false
}
}
val
testdNan
:
Double
val
d3
:
Double
get
()
{
val
o
=
__offset
(
10
)
return
if
(
o
!=
0
)
bb
.
getDouble
(
o
+
bb_pos
)
else
Double
.
N
aN
return
if
(
o
!=
0
)
bb
.
getDouble
(
o
+
bb_pos
)
else
Double
.
N
EGATIVE_INFINITY
}
fun
mutate
TestdNan
(
testdNan
:
Double
)
:
Boolean
{
fun
mutate
D3
(
d3
:
Double
)
:
Boolean
{
val
o
=
__offset
(
10
)
return
if
(
o
!=
0
)
{
bb
.
putDouble
(
o
+
bb_pos
,
testdNan
)
bb
.
putDouble
(
o
+
bb_pos
,
d3
)
true
}
else
{
false
}
}
val
testdPinf
:
Double
val
f0
:
Float
get
()
{
val
o
=
__offset
(
12
)
return
if
(
o
!=
0
)
bb
.
get
Double
(
o
+
bb_pos
)
else
Double
.
POSITIVE_INFINITY
return
if
(
o
!=
0
)
bb
.
get
Float
(
o
+
bb_pos
)
else
Float
.
NaN
}
fun
mutate
TestdPinf
(
testdPinf
:
Double
)
:
Boolean
{
fun
mutate
F0
(
f0
:
Float
)
:
Boolean
{
val
o
=
__offset
(
12
)
return
if
(
o
!=
0
)
{
bb
.
put
Double
(
o
+
bb_pos
,
testdPinf
)
bb
.
put
Float
(
o
+
bb_pos
,
f0
)
true
}
else
{
false
}
}
val
testdNinf
:
Double
val
f1
:
Float
get
()
{
val
o
=
__offset
(
14
)
return
if
(
o
!=
0
)
bb
.
get
Double
(
o
+
bb_pos
)
else
Double
.
NEGATIVE_INFINITY
return
if
(
o
!=
0
)
bb
.
get
Float
(
o
+
bb_pos
)
else
Float
.
NaN
}
fun
mutate
TestdNinf
(
testdNinf
:
Double
)
:
Boolean
{
fun
mutate
F1
(
f1
:
Float
)
:
Boolean
{
val
o
=
__offset
(
14
)
return
if
(
o
!=
0
)
{
bb
.
put
Double
(
o
+
bb_pos
,
testdNinf
)
bb
.
put
Float
(
o
+
bb_pos
,
f1
)
true
}
else
{
false
}
}
fun
testfVec
(
j
:
Int
)
:
Float
{
val
f2
:
Float
get
()
{
val
o
=
__offset
(
16
)
return
if
(
o
!=
0
)
bb
.
getFloat
(
o
+
bb_pos
)
else
Float
.
POSITIVE_INFINITY
}
fun
mutateF2
(
f2
:
Float
)
:
Boolean
{
val
o
=
__offset
(
16
)
return
if
(
o
!=
0
)
{
bb
.
getFloat
(
__vector
(
o
)
+
j
*
4
)
bb
.
putFloat
(
o
+
bb_pos
,
f2
)
true
}
else
{
0.0f
false
}
}
val
testfVecLength
:
In
t
val
f3
:
Floa
t
get
()
{
val
o
=
__offset
(
16
);
return
if
(
o
!=
0
)
__vector_len
(
o
)
else
0
val
o
=
__offset
(
18
)
return
if
(
o
!=
0
)
bb
.
getFloat
(
o
+
bb_pos
)
else
Float
.
NEGATIVE_INFINITY
}
val
testfVecAsByteBuffer
:
ByteBuffer
get
()
=
__vector_as_bytebuffer
(
16
,
4
)
fun
testfVecInByteBuffer
(
_bb
:
ByteBuffer
)
:
ByteBuffer
=
__vector_in_bytebuffer
(
_bb
,
16
,
4
)
fun
mutateTestfVec
(
j
:
Int
,
testfVec
:
Float
)
:
Boolean
{
val
o
=
__offset
(
16
)
fun
mutateF3
(
f3
:
Float
)
:
Boolean
{
val
o
=
__offset
(
18
)
return
if
(
o
!=
0
)
{
bb
.
putFloat
(
__vector
(
o
)
+
j
*
4
,
testfVec
)
bb
.
putFloat
(
o
+
bb_pos
,
f3
)
true
}
else
{
false
}
}
fun
testdV
ec
(
j
:
Int
)
:
Double
{
val
o
=
__offset
(
18
)
fun
dv
ec
(
j
:
Int
)
:
Double
{
val
o
=
__offset
(
20
)
return
if
(
o
!=
0
)
{
bb
.
getDouble
(
__vector
(
o
)
+
j
*
8
)
}
else
{
0.0
}
}
val
testdV
ecLength
:
Int
val
dv
ecLength
:
Int
get
()
{
val
o
=
__offset
(
18
);
return
if
(
o
!=
0
)
__vector_len
(
o
)
else
0
val
o
=
__offset
(
20
);
return
if
(
o
!=
0
)
__vector_len
(
o
)
else
0
}
val
testdVecAsByteBuffer
:
ByteBuffer
get
()
=
__vector_as_bytebuffer
(
18
,
8
)
fun
testdVecInByteBuffer
(
_bb
:
ByteBuffer
)
:
ByteBuffer
=
__vector_in_bytebuffer
(
_bb
,
18
,
8
)
fun
mutate
TestdVec
(
j
:
Int
,
testdV
ec
:
Double
)
:
Boolean
{
val
o
=
__offset
(
18
)
val
dvecAsByteBuffer
:
ByteBuffer
get
()
=
__vector_as_bytebuffer
(
20
,
8
)
fun
dvecInByteBuffer
(
_bb
:
ByteBuffer
)
:
ByteBuffer
=
__vector_in_bytebuffer
(
_bb
,
20
,
8
)
fun
mutate
Dvec
(
j
:
Int
,
dv
ec
:
Double
)
:
Boolean
{
val
o
=
__offset
(
20
)
return
if
(
o
!=
0
)
{
bb
.
putDouble
(
__vector
(
o
)
+
j
*
8
,
testdVec
)
bb
.
putDouble
(
__vector
(
o
)
+
j
*
8
,
dvec
)
true
}
else
{
false
}
}
fun
fvec
(
j
:
Int
)
:
Float
{
val
o
=
__offset
(
22
)
return
if
(
o
!=
0
)
{
bb
.
getFloat
(
__vector
(
o
)
+
j
*
4
)
}
else
{
0.0f
}
}
val
fvecLength
:
Int
get
()
{
val
o
=
__offset
(
22
);
return
if
(
o
!=
0
)
__vector_len
(
o
)
else
0
}
val
fvecAsByteBuffer
:
ByteBuffer
get
()
=
__vector_as_bytebuffer
(
22
,
4
)
fun
fvecInByteBuffer
(
_bb
:
ByteBuffer
)
:
ByteBuffer
=
__vector_in_bytebuffer
(
_bb
,
22
,
4
)
fun
mutateFvec
(
j
:
Int
,
fvec
:
Float
)
:
Boolean
{
val
o
=
__offset
(
22
)
return
if
(
o
!=
0
)
{
bb
.
putFloat
(
__vector
(
o
)
+
j
*
4
,
fvec
)
true
}
else
{
false
...
...
@@ -155,43 +183,47 @@ class MonsterExtra : Table() {
return
(
obj
.
__assign
(
_bb
.
getInt
(
_bb
.
position
())
+
_bb
.
position
(),
_bb
))
}
fun
MonsterExtraBufferHasIdentifier
(
_bb
:
ByteBuffer
)
:
Boolean
=
__has_identifier
(
_bb
,
"MONE"
)
fun
createMonsterExtra
(
builder
:
FlatBufferBuilder
,
testfNan
:
Float
,
testfPinf
:
Float
,
testfNinf
:
Float
,
testdNan
:
Double
,
testdPinf
:
Double
,
testdNinf
:
Double
,
testfVecOffset
:
Int
,
testdVecOffset
:
Int
)
:
Int
{
builder
.
startTable
(
8
)
addTestdNinf
(
builder
,
testdNinf
)
addTestdPinf
(
builder
,
testdPinf
)
addTestdNan
(
builder
,
testdNan
)
addTestdVec
(
builder
,
testdVecOffset
)
addTestfVec
(
builder
,
testfVecOffset
)
addTestfNinf
(
builder
,
testfNinf
)
addTestfPinf
(
builder
,
testfPinf
)
addTestfNan
(
builder
,
testfNan
)
fun
createMonsterExtra
(
builder
:
FlatBufferBuilder
,
d0
:
Double
,
d1
:
Double
,
d2
:
Double
,
d3
:
Double
,
f0
:
Float
,
f1
:
Float
,
f2
:
Float
,
f3
:
Float
,
dvecOffset
:
Int
,
fvecOffset
:
Int
)
:
Int
{
builder
.
startTable
(
10
)
addD3
(
builder
,
d3
)
addD2
(
builder
,
d2
)
addD1
(
builder
,
d1
)
addD0
(
builder
,
d0
)
addFvec
(
builder
,
fvecOffset
)
addDvec
(
builder
,
dvecOffset
)
addF3
(
builder
,
f3
)
addF2
(
builder
,
f2
)
addF1
(
builder
,
f1
)
addF0
(
builder
,
f0
)
return
endMonsterExtra
(
builder
)
}
fun
startMonsterExtra
(
builder
:
FlatBufferBuilder
)
=
builder
.
startTable
(
8
)
fun
addTestfNan
(
builder
:
FlatBufferBuilder
,
testfNan
:
Float
)
=
builder
.
addFloat
(
0
,
testfNan
,
Double
.
NaN
)
fun
addTestfPinf
(
builder
:
FlatBufferBuilder
,
testfPinf
:
Float
)
=
builder
.
addFloat
(
1
,
testfPinf
,
Double
.
POSITIVE_INFINITY
)
fun
addTestfNinf
(
builder
:
FlatBufferBuilder
,
testfNinf
:
Float
)
=
builder
.
addFloat
(
2
,
testfNinf
,
Double
.
NEGATIVE_INFINITY
)
fun
addTestdNan
(
builder
:
FlatBufferBuilder
,
testdNan
:
Double
)
=
builder
.
addDouble
(
3
,
testdNan
,
Double
.
NaN
)
fun
addTestdPinf
(
builder
:
FlatBufferBuilder
,
testdPinf
:
Double
)
=
builder
.
addDouble
(
4
,
testdPinf
,
Double
.
POSITIVE_INFINITY
)
fun
addTestdNinf
(
builder
:
FlatBufferBuilder
,
testdNinf
:
Double
)
=
builder
.
addDouble
(
5
,
testdNinf
,
Double
.
NEGATIVE_INFINITY
)
fun
addTestfVec
(
builder
:
FlatBufferBuilder
,
testfVec
:
Int
)
=
builder
.
addOffset
(
6
,
testfVec
,
0
)
fun
createTestfVecVector
(
builder
:
FlatBufferBuilder
,
data
:
FloatArray
)
:
Int
{
builder
.
startVector
(
4
,
data
.
size
,
4
)
fun
startMonsterExtra
(
builder
:
FlatBufferBuilder
)
=
builder
.
startTable
(
10
)
fun
addD0
(
builder
:
FlatBufferBuilder
,
d0
:
Double
)
=
builder
.
addDouble
(
0
,
d0
,
Double
.
NaN
)
fun
addD1
(
builder
:
FlatBufferBuilder
,
d1
:
Double
)
=
builder
.
addDouble
(
1
,
d1
,
Double
.
NaN
)
fun
addD2
(
builder
:
FlatBufferBuilder
,
d2
:
Double
)
=
builder
.
addDouble
(
2
,
d2
,
Double
.
POSITIVE_INFINITY
)
fun
addD3
(
builder
:
FlatBufferBuilder
,
d3
:
Double
)
=
builder
.
addDouble
(
3
,
d3
,
Double
.
NEGATIVE_INFINITY
)
fun
addF0
(
builder
:
FlatBufferBuilder
,
f0
:
Float
)
=
builder
.
addFloat
(
4
,
f0
,
Double
.
NaN
)
fun
addF1
(
builder
:
FlatBufferBuilder
,
f1
:
Float
)
=
builder
.
addFloat
(
5
,
f1
,
Double
.
NaN
)
fun
addF2
(
builder
:
FlatBufferBuilder
,
f2
:
Float
)
=
builder
.
addFloat
(
6
,
f2
,
Double
.
POSITIVE_INFINITY
)
fun
addF3
(
builder
:
FlatBufferBuilder
,
f3
:
Float
)
=
builder
.
addFloat
(
7
,
f3
,
Double
.
NEGATIVE_INFINITY
)
fun
addDvec
(
builder
:
FlatBufferBuilder
,
dvec
:
Int
)
=
builder
.
addOffset
(
8
,
dvec
,
0
)
fun
createDvecVector
(
builder
:
FlatBufferBuilder
,
data
:
DoubleArray
)
:
Int
{
builder
.
startVector
(
8
,
data
.
size
,
8
)
for
(
i
in
data
.
size
-
1
downTo
0
)
{
builder
.
add
Float
(
data
[
i
])
builder
.
add
Double
(
data
[
i
])
}
return
builder
.
endVector
()
}
fun
start
TestfVecVector
(
builder
:
FlatBufferBuilder
,
numElems
:
Int
)
=
builder
.
startVector
(
4
,
numElems
,
4
)
fun
add
TestdVec
(
builder
:
FlatBufferBuilder
,
testdVec
:
Int
)
=
builder
.
addOffset
(
7
,
testdV
ec
,
0
)
fun
create
TestdVecVector
(
builder
:
FlatBufferBuilder
,
data
:
Double
Array
)
:
Int
{
builder
.
startVector
(
8
,
data
.
size
,
8
)
fun
start
DvecVector
(
builder
:
FlatBufferBuilder
,
numElems
:
Int
)
=
builder
.
startVector
(
8
,
numElems
,
8
)
fun
add
Fvec
(
builder
:
FlatBufferBuilder
,
fvec
:
Int
)
=
builder
.
addOffset
(
9
,
fv
ec
,
0
)
fun
create
FvecVector
(
builder
:
FlatBufferBuilder
,
data
:
Float
Array
)
:
Int
{
builder
.
startVector
(
4
,
data
.
size
,
4
)
for
(
i
in
data
.
size
-
1
downTo
0
)
{
builder
.
add
Double
(
data
[
i
])
builder
.
add
Float
(
data
[
i
])
}
return
builder
.
endVector
()
}
fun
start
TestdVecVector
(
builder
:
FlatBufferBuilder
,
numElems
:
Int
)
=
builder
.
startVector
(
8
,
numElems
,
8
)
fun
start
FvecVector
(
builder
:
FlatBufferBuilder
,
numElems
:
Int
)
=
builder
.
startVector
(
4
,
numElems
,
4
)
fun
endMonsterExtra
(
builder
:
FlatBufferBuilder
)
:
Int
{
val
o
=
builder
.
endTable
()
return
o
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment