package com.xiaopeng.map.dto;
|
|
import com.google.flatbuffers.FlatBufferBuilder;
|
import com.google.flatbuffers.Table;
|
|
/**
|
* 对应 map_area_rtree.fbs 中的 Rect 表。
|
* 只实现构建 FlatBuffer 所需的最小方法集合。
|
*/
|
public final class Rect extends Table {
|
|
private Rect() {
|
}
|
|
public static int createRect(FlatBufferBuilder builder, int leftDownOffset, int rightUpOffset) {
|
builder.startTable(2);
|
addLeftDown(builder, leftDownOffset);
|
addRightUp(builder, rightUpOffset);
|
return endRect(builder);
|
}
|
|
public static void startRect(FlatBufferBuilder builder) {
|
builder.startTable(2);
|
}
|
|
public static void addLeftDown(FlatBufferBuilder builder, int leftDownOffset) {
|
builder.addOffset(0, leftDownOffset, 0);
|
}
|
|
public static void addRightUp(FlatBufferBuilder builder, int rightUpOffset) {
|
builder.addOffset(1, rightUpOffset, 0);
|
}
|
|
public static int endRect(FlatBufferBuilder builder) {
|
return builder.endTable();
|
}
|
}
|