Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // package: build
- // file: src/lib.proto
- import * as jspb from "google-protobuf";
- export class Planet extends jspb.Message {
- getId(): number;
- setId(value: number): void;
- getWaterradius(): number;
- setWaterradius(value: number): void;
- getType(): Planet.PlanetType;
- setType(value: Planet.PlanetType): void;
- clearTreesList(): void;
- getTreesList(): Array<Planet.Tree>;
- setTreesList(value: Array<Planet.Tree>): void;
- addTrees(value?: Planet.Tree, index?: number): Planet.Tree;
- clearVerticesList(): void;
- getVerticesList(): Array<Planet.Vertex>;
- setVerticesList(value: Array<Planet.Vertex>): void;
- addVertices(value?: Planet.Vertex, index?: number): Planet.Vertex;
- clearFacesList(): void;
- getFacesList(): Array<Planet.Face>;
- setFacesList(value: Array<Planet.Face>): void;
- addFaces(value?: Planet.Face, index?: number): Planet.Face;
- serializeBinary(): Uint8Array;
- toObject(includeInstance?: boolean): Planet.AsObject;
- static toObject(includeInstance: boolean, msg: Planet): Planet.AsObject;
- static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
- static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message> };
- static serializeBinaryToWriter(message: Planet, writer: jspb.BinaryWriter): void;
- static deserializeBinary(bytes: Uint8Array): Planet;
- static deserializeBinaryFromReader(message: Planet, reader: jspb.BinaryReader): Planet;
- }
- export namespace Planet {
- export type AsObject = {
- id: number,
- waterradius: number,
- type: Planet.PlanetType,
- treesList: Array<Planet.Tree.AsObject>,
- verticesList: Array<Planet.Vertex.AsObject>,
- facesList: Array<Planet.Face.AsObject>,
- }
- export class Tree extends jspb.Message {
- clearVerticesList(): void;
- getVerticesList(): Array<Planet.Vertex>;
- setVerticesList(value: Array<Planet.Vertex>): void;
- addVertices(value?: Planet.Vertex, index?: number): Planet.Vertex;
- clearFacesList(): void;
- getFacesList(): Array<Planet.Face>;
- setFacesList(value: Array<Planet.Face>): void;
- addFaces(value?: Planet.Face, index?: number): Planet.Face;
- serializeBinary(): Uint8Array;
- toObject(includeInstance?: boolean): Tree.AsObject;
- static toObject(includeInstance: boolean, msg: Tree): Tree.AsObject;
- static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
- static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message> };
- static serializeBinaryToWriter(message: Tree, writer: jspb.BinaryWriter): void;
- static deserializeBinary(bytes: Uint8Array): Tree;
- static deserializeBinaryFromReader(message: Tree, reader: jspb.BinaryReader): Tree;
- }
- export namespace Tree {
- export type AsObject = {
- verticesList: Array<Planet.Vertex.AsObject>,
- facesList: Array<Planet.Face.AsObject>,
- }
- }
- export class Vertex extends jspb.Message {
- getX(): number;
- setX(value: number): void;
- getY(): number;
- setY(value: number): void;
- getZ(): number;
- setZ(value: number): void;
- serializeBinary(): Uint8Array;
- toObject(includeInstance?: boolean): Vertex.AsObject;
- static toObject(includeInstance: boolean, msg: Vertex): Vertex.AsObject;
- static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
- static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message> };
- static serializeBinaryToWriter(message: Vertex, writer: jspb.BinaryWriter): void;
- static deserializeBinary(bytes: Uint8Array): Vertex;
- static deserializeBinaryFromReader(message: Vertex, reader: jspb.BinaryReader): Vertex;
- }
- export namespace Vertex {
- export type AsObject = {
- x: number,
- y: number,
- z: number,
- }
- }
- export class Face extends jspb.Message {
- clearVertexidList(): void;
- getVertexidList(): Array<number>;
- setVertexidList(value: Array<number>): void;
- addVertexid(value: number, index?: number): number;
- getHexcolorcode(): number;
- setHexcolorcode(value: number): void;
- serializeBinary(): Uint8Array;
- toObject(includeInstance?: boolean): Face.AsObject;
- static toObject(includeInstance: boolean, msg: Face): Face.AsObject;
- static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
- static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message> };
- static serializeBinaryToWriter(message: Face, writer: jspb.BinaryWriter): void;
- static deserializeBinary(bytes: Uint8Array): Face;
- static deserializeBinaryFromReader(message: Face, reader: jspb.BinaryReader): Face;
- }
- export namespace Face {
- export type AsObject = {
- vertexidList: Array<number>,
- hexcolorcode: number,
- }
- }
- export enum PlanetType {
- DESERT = 0,
- OZEAN = 1,
- MOUNTAIN = 2,
- JUNGLE = 3,
- EARTHLIKE = 4,
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement