package SoapstoneLib.Proto.Internal

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

service Soapstone

soapstone.proto:8

message GameObject

internal.proto:71

Used in: BatchGetObjectsResponse, GetObjectResponse, SearchObjectsResponse

message GameProperty

internal.proto:144

Used in: GameObject

message MultiPropertyCondition

internal.proto:179

Used in: PropertySearch

message PrimaryKey

internal.proto:89

Some relatively unique identifier for a game object: the file it's in and an id within it. Clients should not examine this directly. Prefer to use properties. Note that EntityID is *not* a valid primary key. It would be a property of an entity. Clients should avoid constructing this key object directly. Instead, use high-level methods in a C# library to ensure that different editors use the same representation for game objects. Failing that, try to use keys returned by servers, rather than constructing them in clients. It is possible for key representations to change over time (and maybe even proto fields), but try to maintain backwards compatibility if it's not too arduous. This system is meant for data in straightforward key-value pairs, not complex recursive data.

Used in: BatchGetObjectsRequest, GameObject, GetObjectRequest, OpenObjectRequest

enum PrimaryKeyCategory

internal.proto:135

Used in: PrimaryKeyType

message PrimaryKeyType

internal.proto:126

An internal representation of a type of a PrimaryKey object. This is mainly for filtering search results.

Used in: OpenSearchRequest, SearchObjectsRequest

message PropertyCondition

internal.proto:184

Some basic search condition like EntityID == 5555

Used in: MultiPropertyCondition

message PropertySearch

internal.proto:174

Representation of a search. For anything more complex, an expression language can be added later.

Used in: OpenSearchRequest, SearchObjectsRequest

message PropertyValue

internal.proto:153

This is a wrapper for scalar values supported by SearchProperties. The oneof includes a case enum by default, plus the value itself. shorts/bytes are represented using varint 32-bit values, as they have no special proto type.

Used in: GameProperty, PropertyCondition