package frontend_pbf

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message Animation

frontend.proto:256

The parameters defining an animation. At the moment, this does not support keys yet. Instead, there's an assumption based on the type of animation, e.g. rotations assume that each run of the animation means one full (360°) rotation.

Used in: InstanceGeometry

enum Animation.AnimationType

frontend.proto:259

the property that is being modified

Used in: Animation

enum Animation.LoopMode

frontend.proto:268

what happens after the animation completes

Used in: Animation

enum Animation.TimerType

frontend.proto:279

the source of the animation timer. May eventually be extended to include local time in the simulated location, animations triggered by user interaction, or factors such as wind direction.

Used in: Animation

message ExtrusionGeometry

frontend.proto:201

geometry produced by extruding a 2d shape. See OSM2World's Target.drawExtrudedShape method for documentation of the parameters.

Used in: WorldObject

message InstanceGeometry

frontend.proto:224

copies of some prototype model, possibly rotated and scaled

Used in: WorldObject

message Material

frontend.proto:79

a set of material properties, using RGB colors. Color components are in the range [0, 255].

Used in: MaterialBlock

message Material.TextureLayer

frontend.proto:95

* a set of PBR textures representing one layer of the material. All textures in the layer use the same texture coordinates.

Used in: Material

enum Material.TextureLayer.TexCoordFunction

frontend.proto:102

Used in: TextureLayer

enum Material.TextureLayer.Wrap

frontend.proto:97

Used in: TextureLayer

enum Material.Transparency

frontend.proto:81

Used in: Material

message MaterialBlock

frontend.proto:71

a block containing all materials used in the tile.

Used in: Tile

message ModelBlock

frontend.proto:170

a block containing all template models used in this file. Each model is represented as a WorldObject with no id or type. A template model must not use InstanceGeometry itself.

Used in: Tile

message Shape

frontend.proto:43

a 2d shape

Used in: ShapeBlock

enum Shape.ShapeType

frontend.proto:45

Used in: Shape

message ShapeBlock

frontend.proto:36

a block containing all 2d shapes used in the tile.

Used in: Tile

message StringBlock

frontend.proto:29

a block containing strings referenced elsewhere in the tile.

Used in: Tile

message Tile

frontend.proto:325

a tile with 3d data

message TriangleGeometry

frontend.proto:178

geometry consisting of a set of triangles

Used in: WorldObject

message Vector2dBlock

frontend.proto:22

a block containing all two-dimensional vectors used in the tile. See Vector3dBlock for more details. All values are multiplied with 1000.

Used in: Tile

message Vector3dBlock

frontend.proto:13

a block containing all three-dimensional vectors used in the tile. Vectors are referenced via their position in this block. Values are in millimeters relative to the center of the tile. The first 3 values are x, y, and z coordinates of the first vector, etc. Therefore, the number of coordinates must be divisible by 3.

Used in: Tile

message WorldObject

frontend.proto:299

a three-dimensional object

Used in: ModelBlock, Tile