// Assembly: Assembly-CSharp
// Full name: Google.FlatBuffers.FlatBufferBuilder

namespace Google.FlatBuffers
{
public class FlatBufferBuilder // TypeDefIndex: 3025
{
	// Fields
	type#20868 _space;
	type#15473 _bb;
	type#20868 _minAlign;
	type#13151 _vtable;
	type#20868 _vtableSize;
	type#20868 _objectStart;
	type#13151 _vtables;
	type#20868 _numVtables;
	type#20868 _vectorNumElems;
	type#4810 _sharedStringMap;
	type#15314 <ForceDefaults>k__BackingField;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#20867 initialSize) { }
	// RVA: -1
	public type#28660 .ctor(type#15472 buffer) { }
	// RVA: -1
	public type#28660 Clear() { }
	// RVA: -1
	public type#15313 get_ForceDefaults() { }
	// RVA: -1
	public type#28660 set_ForceDefaults(type#15313 value) { }
	// RVA: -1
	public type#20867 get_Offset() { }
	// RVA: -1
	public type#28660 Pad(type#20867 size) { }
	// RVA: -1
	private type#28660 GrowBuffer() { }
	// RVA: -1
	public type#28660 Prep(type#20867 size, type#20867 additionalBytes) { }
	// RVA: -1
	public type#28660 PutBool(type#15313 x) { }
	// RVA: -1
	public type#28660 PutSbyte(type#25514 x) { }
	// RVA: -1
	public type#28660 PutByte(type#15455 x) { }
	// RVA: -1
	public type#28660 PutShort(type#20856 x) { }
	// RVA: -1
	public type#28660 PutUshort(type#27901 x) { }
	// RVA: -1
	public type#28660 PutInt(type#20867 x) { }
	// RVA: -1
	public type#28660 PutUint(type#27917 x) { }
	// RVA: -1
	public type#28660 PutLong(type#20900 x) { }
	// RVA: -1
	public type#28660 PutUlong(type#27937 x) { }
	// RVA: -1
	public type#28660 PutFloat(type#26059 x) { }
	// RVA: -1
	public type#28660 Put(type#12555 x) { }
	// RVA: -1
	public type#28660 Put(type#3631 x) { }
	// RVA: -1
	public type#28660 Put(type#20925 ptr, type#20867 sizeInBytes) { }
	// RVA: -1
	public type#28660 PutDouble(type#17430 x) { }
	// RVA: -1
	public type#28660 AddBool(type#15313 x) { }
	// RVA: -1
	public type#28660 AddSbyte(type#25514 x) { }
	// RVA: -1
	public type#28660 AddByte(type#15455 x) { }
	// RVA: -1
	public type#28660 AddShort(type#20856 x) { }
	// RVA: -1
	public type#28660 AddUshort(type#27901 x) { }
	// RVA: -1
	public type#28660 AddInt(type#20867 x) { }
	// RVA: -1
	public type#28660 AddUint(type#27917 x) { }
	// RVA: -1
	public type#28660 AddLong(type#20900 x) { }
	// RVA: -1
	public type#28660 AddUlong(type#27937 x) { }
	// RVA: -1
	public type#28660 AddFloat(type#26059 x) { }
	// RVA: -1
	public type#28660 Add(type#12554 x) { }
	// RVA: -1
	public type#28660 Add(type#3630 x) { }
	// RVA: -1
	public type#28660 Add(type#20925 ptr, type#20867 sizeInBytes) { }
	// RVA: -1
	public type#28660 AddDouble(type#17430 x) { }
	// RVA: -1
	public type#28660 AddOffset(type#20867 off) { }
	// RVA: -1
	public type#28660 StartVector(type#20867 elemSize, type#20867 count, type#20867 alignment) { }
	// RVA: -1
	public type#28515 EndVector() { }
	// RVA: -1
	public type#28515 CreateVectorOfTables(type#12750 offsets) { }
	// RVA: -1
	public type#28660 Nested(type#20867 obj) { }
	// RVA: -1
	public type#28660 NotNested() { }
	// RVA: -1
	public type#28660 StartTable(type#20867 numfields) { }
	// RVA: -1
	public type#28660 Slot(type#20867 voffset) { }
	// RVA: -1
	public type#28660 AddBool(type#20867 o, type#15313 x, type#15313 d) { }
	// RVA: -1
	public type#28660 AddBool(type#20867 o, type#9615 x) { }
	// RVA: -1
	public type#28660 AddSbyte(type#20867 o, type#25514 x, type#25514 d) { }
	// RVA: -1
	public type#28660 AddSbyte(type#20867 o, type#9709 x) { }
	// RVA: -1
	public type#28660 AddByte(type#20867 o, type#15455 x, type#15455 d) { }
	// RVA: -1
	public type#28660 AddByte(type#20867 o, type#9622 x) { }
	// RVA: -1
	public type#28660 AddShort(type#20867 o, type#20856 x, type#20867 d) { }
	// RVA: -1
	public type#28660 AddShort(type#20867 o, type#9666 x) { }
	// RVA: -1
	public type#28660 AddUshort(type#20867 o, type#27901 x, type#27901 d) { }
	// RVA: -1
	public type#28660 AddUshort(type#20867 o, type#9728 x) { }
	// RVA: -1
	public type#28660 AddInt(type#20867 o, type#20867 x, type#20867 d) { }
	// RVA: -1
	public type#28660 AddInt(type#20867 o, type#9667 x) { }
	// RVA: -1
	public type#28660 AddUint(type#20867 o, type#27917 x, type#27917 d) { }
	// RVA: -1
	public type#28660 AddUint(type#20867 o, type#9729 x) { }
	// RVA: -1
	public type#28660 AddLong(type#20867 o, type#20900 x, type#20900 d) { }
	// RVA: -1
	public type#28660 AddLong(type#20867 o, type#9673 x) { }
	// RVA: -1
	public type#28660 AddUlong(type#20867 o, type#27937 x, type#27937 d) { }
	// RVA: -1
	public type#28660 AddUlong(type#20867 o, type#9730 x) { }
	// RVA: -1
	public type#28660 AddFloat(type#20867 o, type#26059 x, type#17430 d) { }
	// RVA: -1
	public type#28660 AddFloat(type#20867 o, type#9710 x) { }
	// RVA: -1
	public type#28660 AddDouble(type#20867 o, type#17430 x, type#17430 d) { }
	// RVA: -1
	public type#28660 AddDouble(type#20867 o, type#9651 x) { }
	// RVA: -1
	public type#28660 AddOffset(type#20867 o, type#20867 x, type#20867 d) { }
	// RVA: -1
	public type#26636 CreateString(type#26576 s) { }
	// RVA: -1
	public type#26636 CreateSharedString(type#26576 s) { }
	// RVA: -1
	public type#28660 AddStruct(type#20867 voffset, type#20867 x, type#20867 d) { }
	// RVA: -1
	public type#20867 EndTable() { }
	// RVA: -1
	public type#28660 Required(type#20867 table, type#20867 field) { }
	// RVA: -1
	protected type#28660 Finish(type#20867 rootTable, type#15313 sizePrefix) { }
	// RVA: -1
	public type#28660 Finish(type#20867 rootTable) { }
	// RVA: -1
	public type#28660 FinishSizePrefixed(type#20867 rootTable) { }
	// RVA: -1
	public type#15472 get_DataBuffer() { }
	// RVA: -1
	public type#12860 SizedByteArray() { }
	// RVA: -1
	protected type#28660 Finish(type#20867 rootTable, type#26576 fileIdentifier, type#15313 sizePrefix) { }
	// RVA: -1
	public type#28660 Finish(type#20867 rootTable, type#26576 fileIdentifier) { }
	// RVA: -1
	public type#28660 FinishSizePrefixed(type#20867 rootTable, type#26576 fileIdentifier) { }
}
}
