Help us shape the future of Go! Take the 2026 Go Developer Survey

dump

package
v0.1.29 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	KeyType_name = map[int32]string{
		0:  "KEY_TYPE_UNKNOWN",
		1:  "KEY_TYPE_VOID",
		2:  "KEY_TYPE_FLOAT32",
		3:  "KEY_TYPE_STRING",
		4:  "KEY_TYPE_VECTOR",
		5:  "KEY_TYPE_QUATERNION",
		6:  "KEY_TYPE_INT32",
		7:  "KEY_TYPE_BOOLEAN",
		8:  "KEY_TYPE_INT16",
		9:  "KEY_TYPE_CHARACTER",
		10: "KEY_TYPE_COLOR32",
		11: "KEY_TYPE_EMBEDDED",
		12: "KEY_TYPE_EHANDLE",
		13: "KEY_TYPE_POSITION_VECTOR",
		14: "KEY_TYPE_TIME",
		15: "KEY_TYPE_TICK",
		16: "KEY_TYPE_SOUNDNAME",
		17: "KEY_TYPE_VECTOR2D",
		18: "KEY_TYPE_INT64",
		19: "KEY_TYPE_VECTOR4D",
		20: "KEY_TYPE_UINT64",
		21: "KEY_TYPE_UINT32",
		22: "KEY_TYPE_UTLSTRINGTOKEN",
		23: "KEY_TYPE_QANGLE",
		24: "KEY_TYPE_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR",
		25: "KEY_TYPE_HMATERIAL",
		26: "KEY_TYPE_HMODEL",
		27: "KEY_TYPE_NETWORK_QUANTIZED_VECTOR",
		28: "KEY_TYPE_NETWORK_QUANTIZED_FLOAT",
		29: "KEY_TYPE_DIRECTION_VECTOR_WORLDSPACE",
		30: "KEY_TYPE_QANGLE_WORLDSPACE",
		31: "KEY_TYPE_QUATERNION_WORLDSPACE",
		32: "KEY_TYPE_UTLSTRING",
		33: "KEY_TYPE_HRENDERTEXTURE",
		34: "KEY_TYPE_HPARTICLESYSTEMDEFINITION",
		35: "KEY_TYPE_UINT8",
		36: "KEY_TYPE_UINT16",
		37: "KEY_TYPE_HPOSTPROCESSING",
		38: "KEY_TYPE_AMMO_INDEX",
		39: "KEY_TYPE_MODIFIER_HANDLE",
		40: "KEY_TYPE_HVDATA",
		41: "KEY_TYPE_GLOBALSYMBOL",
		42: "KEY_TYPE_NETWORK_QUANTIZED_VECTORWS",
		43: "KEY_TYPE_NETWORK_ORIGIN_CELL_QUANTIZED_VECTORWS",
	}
	KeyType_value = map[string]int32{
		"KEY_TYPE_UNKNOWN":         0,
		"KEY_TYPE_VOID":            1,
		"KEY_TYPE_FLOAT32":         2,
		"KEY_TYPE_STRING":          3,
		"KEY_TYPE_VECTOR":          4,
		"KEY_TYPE_QUATERNION":      5,
		"KEY_TYPE_INT32":           6,
		"KEY_TYPE_BOOLEAN":         7,
		"KEY_TYPE_INT16":           8,
		"KEY_TYPE_CHARACTER":       9,
		"KEY_TYPE_COLOR32":         10,
		"KEY_TYPE_EMBEDDED":        11,
		"KEY_TYPE_EHANDLE":         12,
		"KEY_TYPE_POSITION_VECTOR": 13,
		"KEY_TYPE_TIME":            14,
		"KEY_TYPE_TICK":            15,
		"KEY_TYPE_SOUNDNAME":       16,
		"KEY_TYPE_VECTOR2D":        17,
		"KEY_TYPE_INT64":           18,
		"KEY_TYPE_VECTOR4D":        19,
		"KEY_TYPE_UINT64":          20,
		"KEY_TYPE_UINT32":          21,
		"KEY_TYPE_UTLSTRINGTOKEN":  22,
		"KEY_TYPE_QANGLE":          23,
		"KEY_TYPE_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR":   24,
		"KEY_TYPE_HMATERIAL":                              25,
		"KEY_TYPE_HMODEL":                                 26,
		"KEY_TYPE_NETWORK_QUANTIZED_VECTOR":               27,
		"KEY_TYPE_NETWORK_QUANTIZED_FLOAT":                28,
		"KEY_TYPE_DIRECTION_VECTOR_WORLDSPACE":            29,
		"KEY_TYPE_QANGLE_WORLDSPACE":                      30,
		"KEY_TYPE_QUATERNION_WORLDSPACE":                  31,
		"KEY_TYPE_UTLSTRING":                              32,
		"KEY_TYPE_HRENDERTEXTURE":                         33,
		"KEY_TYPE_HPARTICLESYSTEMDEFINITION":              34,
		"KEY_TYPE_UINT8":                                  35,
		"KEY_TYPE_UINT16":                                 36,
		"KEY_TYPE_HPOSTPROCESSING":                        37,
		"KEY_TYPE_AMMO_INDEX":                             38,
		"KEY_TYPE_MODIFIER_HANDLE":                        39,
		"KEY_TYPE_HVDATA":                                 40,
		"KEY_TYPE_GLOBALSYMBOL":                           41,
		"KEY_TYPE_NETWORK_QUANTIZED_VECTORWS":             42,
		"KEY_TYPE_NETWORK_ORIGIN_CELL_QUANTIZED_VECTORWS": 43,
	}
)

Enum value maps for KeyType.

View Source
var (
	ConstructionStatus_name = map[int32]string{
		0: "CONSTRUCTION_STATUS_UNSPECIFIED",
		1: "CONSTRUCTION_STATUS_ALIVE",
		2: "CONSTRUCTION_STATUS_VANISHED",
		3: "CONSTRUCTION_STATUS_FAILED",
		4: "CONSTRUCTION_STATUS_CRASHED",
	}
	ConstructionStatus_value = map[string]int32{
		"CONSTRUCTION_STATUS_UNSPECIFIED": 0,
		"CONSTRUCTION_STATUS_ALIVE":       1,
		"CONSTRUCTION_STATUS_VANISHED":    2,
		"CONSTRUCTION_STATUS_FAILED":      3,
		"CONSTRUCTION_STATUS_CRASHED":     4,
	}
)

Enum value maps for ConstructionStatus.

View Source
var (
	ConsoleVariableType_name = map[int32]string{
		0:  "CONSOLE_VARIABLE_TYPE_UNKNOWN",
		1:  "CONSOLE_VARIABLE_TYPE_BOOL",
		2:  "CONSOLE_VARIABLE_TYPE_INT16",
		3:  "CONSOLE_VARIABLE_TYPE_UINT16",
		4:  "CONSOLE_VARIABLE_TYPE_INT32",
		5:  "CONSOLE_VARIABLE_TYPE_UINT32",
		6:  "CONSOLE_VARIABLE_TYPE_INT64",
		7:  "CONSOLE_VARIABLE_TYPE_UINT64",
		8:  "CONSOLE_VARIABLE_TYPE_FLOAT32",
		9:  "CONSOLE_VARIABLE_TYPE_FLOAT64",
		10: "CONSOLE_VARIABLE_TYPE_STRING",
		11: "CONSOLE_VARIABLE_TYPE_COLOR",
		12: "CONSOLE_VARIABLE_TYPE_VECTOR2",
		13: "CONSOLE_VARIABLE_TYPE_VECTOR3",
		14: "CONSOLE_VARIABLE_TYPE_VECTOR4",
		15: "CONSOLE_VARIABLE_TYPE_QANGLE",
		16: "CONSOLE_VARIABLE_TYPE_VECTOR_WS",
	}
	ConsoleVariableType_value = map[string]int32{
		"CONSOLE_VARIABLE_TYPE_UNKNOWN":   0,
		"CONSOLE_VARIABLE_TYPE_BOOL":      1,
		"CONSOLE_VARIABLE_TYPE_INT16":     2,
		"CONSOLE_VARIABLE_TYPE_UINT16":    3,
		"CONSOLE_VARIABLE_TYPE_INT32":     4,
		"CONSOLE_VARIABLE_TYPE_UINT32":    5,
		"CONSOLE_VARIABLE_TYPE_INT64":     6,
		"CONSOLE_VARIABLE_TYPE_UINT64":    7,
		"CONSOLE_VARIABLE_TYPE_FLOAT32":   8,
		"CONSOLE_VARIABLE_TYPE_FLOAT64":   9,
		"CONSOLE_VARIABLE_TYPE_STRING":    10,
		"CONSOLE_VARIABLE_TYPE_COLOR":     11,
		"CONSOLE_VARIABLE_TYPE_VECTOR2":   12,
		"CONSOLE_VARIABLE_TYPE_VECTOR3":   13,
		"CONSOLE_VARIABLE_TYPE_VECTOR4":   14,
		"CONSOLE_VARIABLE_TYPE_QANGLE":    15,
		"CONSOLE_VARIABLE_TYPE_VECTOR_WS": 16,
	}
)

Enum value maps for ConsoleVariableType.

Functions

This section is empty.

Types

type Console

type Console struct {

	// Build is the game's ClientVersion from steam.inf.
	Build string `protobuf:"bytes,1,opt,name=build,proto3" json:"build,omitempty"`
	// Variables are sorted by name.
	Variables []*ConsoleVariable `protobuf:"bytes,2,rep,name=variables,proto3" json:"variables,omitempty"`
	// Commands are sorted by name.
	Commands []*ConsoleCommand `protobuf:"bytes,3,rep,name=commands,proto3" json:"commands,omitempty"`
	// contains filtered or unexported fields
}

Console lists the server's console variables and commands.

func (*Console) CloneMessageVT

func (m *Console) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*Console) CloneVT

func (m *Console) CloneVT() *Console

func (*Console) EqualMessageVT

func (this *Console) EqualMessageVT(thatMsg any) bool

func (*Console) EqualVT

func (this *Console) EqualVT(that *Console) bool

func (*Console) GetBuild

func (x *Console) GetBuild() string

func (*Console) GetCommands

func (x *Console) GetCommands() []*ConsoleCommand

func (*Console) GetVariables

func (x *Console) GetVariables() []*ConsoleVariable

func (*Console) MarshalJSON

func (x *Console) MarshalJSON() ([]byte, error)

MarshalJSON marshals the Console to JSON.

func (*Console) MarshalProtoJSON

func (x *Console) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the Console message to JSON.

func (*Console) MarshalProtoText

func (x *Console) MarshalProtoText() string

func (*Console) MarshalToSizedBufferVT

func (m *Console) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Console) MarshalToVT

func (m *Console) MarshalToVT(dAtA []byte) (int, error)

func (*Console) MarshalVT

func (m *Console) MarshalVT() (dAtA []byte, err error)

func (*Console) ProtoMessage

func (*Console) ProtoMessage()

func (*Console) Reset

func (x *Console) Reset()

func (*Console) SizeVT

func (m *Console) SizeVT() (n int)

func (*Console) String

func (x *Console) String() string

func (*Console) UnmarshalJSON

func (x *Console) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the Console from JSON.

func (*Console) UnmarshalProtoJSON

func (x *Console) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the Console message from JSON.

func (*Console) UnmarshalVT

func (m *Console) UnmarshalVT(dAtA []byte) error

type ConsoleCommand

type ConsoleCommand struct {

	// Name is the command's name, such as changelevel.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Help is the command's help text.
	Help string `protobuf:"bytes,2,opt,name=help,proto3" json:"help,omitempty"`
	// Flags names the set flags, as for ConsoleVariable.
	Flags []string `protobuf:"bytes,3,rep,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

ConsoleCommand is one registered console command.

func (*ConsoleCommand) CloneMessageVT

func (m *ConsoleCommand) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*ConsoleCommand) CloneVT

func (m *ConsoleCommand) CloneVT() *ConsoleCommand

func (*ConsoleCommand) EqualMessageVT

func (this *ConsoleCommand) EqualMessageVT(thatMsg any) bool

func (*ConsoleCommand) EqualVT

func (this *ConsoleCommand) EqualVT(that *ConsoleCommand) bool

func (*ConsoleCommand) GetFlags

func (x *ConsoleCommand) GetFlags() []string

func (*ConsoleCommand) GetHelp

func (x *ConsoleCommand) GetHelp() string

func (*ConsoleCommand) GetName

func (x *ConsoleCommand) GetName() string

func (*ConsoleCommand) MarshalJSON

func (x *ConsoleCommand) MarshalJSON() ([]byte, error)

MarshalJSON marshals the ConsoleCommand to JSON.

func (*ConsoleCommand) MarshalProtoJSON

func (x *ConsoleCommand) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the ConsoleCommand message to JSON.

func (*ConsoleCommand) MarshalProtoText

func (x *ConsoleCommand) MarshalProtoText() string

func (*ConsoleCommand) MarshalToSizedBufferVT

func (m *ConsoleCommand) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*ConsoleCommand) MarshalToVT

func (m *ConsoleCommand) MarshalToVT(dAtA []byte) (int, error)

func (*ConsoleCommand) MarshalVT

func (m *ConsoleCommand) MarshalVT() (dAtA []byte, err error)

func (*ConsoleCommand) ProtoMessage

func (*ConsoleCommand) ProtoMessage()

func (*ConsoleCommand) Reset

func (x *ConsoleCommand) Reset()

func (*ConsoleCommand) SizeVT

func (m *ConsoleCommand) SizeVT() (n int)

func (*ConsoleCommand) String

func (x *ConsoleCommand) String() string

func (*ConsoleCommand) UnmarshalJSON

func (x *ConsoleCommand) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the ConsoleCommand from JSON.

func (*ConsoleCommand) UnmarshalProtoJSON

func (x *ConsoleCommand) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the ConsoleCommand message from JSON.

func (*ConsoleCommand) UnmarshalVT

func (m *ConsoleCommand) UnmarshalVT(dAtA []byte) error

type ConsoleVariable

type ConsoleVariable struct {

	// Name is the variable's name, such as sv_cheats.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Type is the value's type.
	Type ConsoleVariableType `protobuf:"varint,2,opt,name=type,proto3" json:"type,omitempty"`
	// DefaultValue is the default as the console prints it, such as 800 or
	// [0, 0, 0].
	DefaultValue string `protobuf:"bytes,3,opt,name=default_value,json=defaultValue,proto3" json:"defaultValue,omitempty"`
	// Min is the lower bound, when the variable has one.
	Min string `protobuf:"bytes,4,opt,name=min,proto3" json:"min,omitempty"`
	// Max is the upper bound, when the variable has one.
	Max string `protobuf:"bytes,5,opt,name=max,proto3" json:"max,omitempty"`
	// Help is the variable's help text.
	Help string `protobuf:"bytes,6,opt,name=help,proto3" json:"help,omitempty"`
	// Flags names the set flags, such as cheat and replicated. A bit without a
	// known name appears as flag_<bit>.
	Flags []string `protobuf:"bytes,7,rep,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

ConsoleVariable is one registered console variable.

func (*ConsoleVariable) CloneMessageVT

func (m *ConsoleVariable) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*ConsoleVariable) CloneVT

func (m *ConsoleVariable) CloneVT() *ConsoleVariable

func (*ConsoleVariable) EqualMessageVT

func (this *ConsoleVariable) EqualMessageVT(thatMsg any) bool

func (*ConsoleVariable) EqualVT

func (this *ConsoleVariable) EqualVT(that *ConsoleVariable) bool

func (*ConsoleVariable) GetDefaultValue

func (x *ConsoleVariable) GetDefaultValue() string

func (*ConsoleVariable) GetFlags

func (x *ConsoleVariable) GetFlags() []string

func (*ConsoleVariable) GetHelp

func (x *ConsoleVariable) GetHelp() string

func (*ConsoleVariable) GetMax

func (x *ConsoleVariable) GetMax() string

func (*ConsoleVariable) GetMin

func (x *ConsoleVariable) GetMin() string

func (*ConsoleVariable) GetName

func (x *ConsoleVariable) GetName() string

func (*ConsoleVariable) GetType

func (x *ConsoleVariable) GetType() ConsoleVariableType

func (*ConsoleVariable) MarshalJSON

func (x *ConsoleVariable) MarshalJSON() ([]byte, error)

MarshalJSON marshals the ConsoleVariable to JSON.

func (*ConsoleVariable) MarshalProtoJSON

func (x *ConsoleVariable) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the ConsoleVariable message to JSON.

func (*ConsoleVariable) MarshalProtoText

func (x *ConsoleVariable) MarshalProtoText() string

func (*ConsoleVariable) MarshalToSizedBufferVT

func (m *ConsoleVariable) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*ConsoleVariable) MarshalToVT

func (m *ConsoleVariable) MarshalToVT(dAtA []byte) (int, error)

func (*ConsoleVariable) MarshalVT

func (m *ConsoleVariable) MarshalVT() (dAtA []byte, err error)

func (*ConsoleVariable) ProtoMessage

func (*ConsoleVariable) ProtoMessage()

func (*ConsoleVariable) Reset

func (x *ConsoleVariable) Reset()

func (*ConsoleVariable) SizeVT

func (m *ConsoleVariable) SizeVT() (n int)

func (*ConsoleVariable) String

func (x *ConsoleVariable) String() string

func (*ConsoleVariable) UnmarshalJSON

func (x *ConsoleVariable) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the ConsoleVariable from JSON.

func (*ConsoleVariable) UnmarshalProtoJSON

func (x *ConsoleVariable) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the ConsoleVariable message from JSON.

func (*ConsoleVariable) UnmarshalVT

func (m *ConsoleVariable) UnmarshalVT(dAtA []byte) error

type ConsoleVariableType

type ConsoleVariableType int32

ConsoleVariableType is a console variable's value type. Each known value is the game's own type plus one.

const (
	// CONSOLE_VARIABLE_TYPE_UNKNOWN is a value the dump does not know.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_UNKNOWN ConsoleVariableType = 0
	// CONSOLE_VARIABLE_TYPE_BOOL is a Boolean.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_BOOL ConsoleVariableType = 1
	// CONSOLE_VARIABLE_TYPE_INT16 is a 16-bit signed integer.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_INT16 ConsoleVariableType = 2
	// CONSOLE_VARIABLE_TYPE_UINT16 is a 16-bit unsigned integer.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_UINT16 ConsoleVariableType = 3
	// CONSOLE_VARIABLE_TYPE_INT32 is a 32-bit signed integer.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_INT32 ConsoleVariableType = 4
	// CONSOLE_VARIABLE_TYPE_UINT32 is a 32-bit unsigned integer.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_UINT32 ConsoleVariableType = 5
	// CONSOLE_VARIABLE_TYPE_INT64 is a 64-bit signed integer.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_INT64 ConsoleVariableType = 6
	// CONSOLE_VARIABLE_TYPE_UINT64 is a 64-bit unsigned integer.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_UINT64 ConsoleVariableType = 7
	// CONSOLE_VARIABLE_TYPE_FLOAT32 is a 32-bit float.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_FLOAT32 ConsoleVariableType = 8
	// CONSOLE_VARIABLE_TYPE_FLOAT64 is a 64-bit float.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_FLOAT64 ConsoleVariableType = 9
	// CONSOLE_VARIABLE_TYPE_STRING is a string.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_STRING ConsoleVariableType = 10
	// CONSOLE_VARIABLE_TYPE_COLOR is an RGBA color of four bytes.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_COLOR ConsoleVariableType = 11
	// CONSOLE_VARIABLE_TYPE_VECTOR2 is a two-float vector.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_VECTOR2 ConsoleVariableType = 12
	// CONSOLE_VARIABLE_TYPE_VECTOR3 is a three-float vector.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_VECTOR3 ConsoleVariableType = 13
	// CONSOLE_VARIABLE_TYPE_VECTOR4 is a four-float vector.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_VECTOR4 ConsoleVariableType = 14
	// CONSOLE_VARIABLE_TYPE_QANGLE is a pitch, yaw and roll angle.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_QANGLE ConsoleVariableType = 15
	// CONSOLE_VARIABLE_TYPE_VECTOR_WS is a three-float vector in world space.
	ConsoleVariableType_CONSOLE_VARIABLE_TYPE_VECTOR_WS ConsoleVariableType = 16
)

func (ConsoleVariableType) Enum

func (ConsoleVariableType) MarshalJSON

func (x ConsoleVariableType) MarshalJSON() ([]byte, error)

MarshalJSON marshals the ConsoleVariableType to JSON.

func (ConsoleVariableType) MarshalProtoJSON

func (x ConsoleVariableType) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the ConsoleVariableType to JSON.

func (ConsoleVariableType) MarshalProtoText

func (x ConsoleVariableType) MarshalProtoText() string

func (ConsoleVariableType) MarshalText

func (x ConsoleVariableType) MarshalText() ([]byte, error)

MarshalText marshals the ConsoleVariableType to text.

func (ConsoleVariableType) String

func (x ConsoleVariableType) String() string

func (*ConsoleVariableType) UnmarshalJSON

func (x *ConsoleVariableType) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the ConsoleVariableType from JSON.

func (*ConsoleVariableType) UnmarshalProtoJSON

func (x *ConsoleVariableType) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the ConsoleVariableType from JSON.

func (*ConsoleVariableType) UnmarshalText

func (x *ConsoleVariableType) UnmarshalText(b []byte) error

UnmarshalText unmarshals the ConsoleVariableType from text.

type Construction

type Construction struct {

	// DesignerName is the designer name created.
	DesignerName string `protobuf:"bytes,1,opt,name=designer_name,json=designerName,proto3" json:"designerName,omitempty"`
	// Subclass names the game data entry the creation gave it, if any.
	Subclass string `protobuf:"bytes,2,opt,name=subclass,proto3" json:"subclass,omitempty"`
	// Status is what the creation did.
	Status ConstructionStatus `protobuf:"varint,3,opt,name=status,proto3" json:"status,omitempty"`
	// Error is why the server refused the creation, when it did.
	Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

Construction is what creating one designer name, with one subclass or none, did.

func (*Construction) CloneMessageVT

func (m *Construction) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*Construction) CloneVT

func (m *Construction) CloneVT() *Construction

func (*Construction) EqualMessageVT

func (this *Construction) EqualMessageVT(thatMsg any) bool

func (*Construction) EqualVT

func (this *Construction) EqualVT(that *Construction) bool

func (*Construction) GetDesignerName

func (x *Construction) GetDesignerName() string

func (*Construction) GetError

func (x *Construction) GetError() string

func (*Construction) GetStatus

func (x *Construction) GetStatus() ConstructionStatus

func (*Construction) GetSubclass

func (x *Construction) GetSubclass() string

func (*Construction) MarshalJSON

func (x *Construction) MarshalJSON() ([]byte, error)

MarshalJSON marshals the Construction to JSON.

func (*Construction) MarshalProtoJSON

func (x *Construction) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the Construction message to JSON.

func (*Construction) MarshalProtoText

func (x *Construction) MarshalProtoText() string

func (*Construction) MarshalToSizedBufferVT

func (m *Construction) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Construction) MarshalToVT

func (m *Construction) MarshalToVT(dAtA []byte) (int, error)

func (*Construction) MarshalVT

func (m *Construction) MarshalVT() (dAtA []byte, err error)

func (*Construction) ProtoMessage

func (*Construction) ProtoMessage()

func (*Construction) Reset

func (x *Construction) Reset()

func (*Construction) SizeVT

func (m *Construction) SizeVT() (n int)

func (*Construction) String

func (x *Construction) String() string

func (*Construction) UnmarshalJSON

func (x *Construction) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the Construction from JSON.

func (*Construction) UnmarshalProtoJSON

func (x *Construction) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the Construction message from JSON.

func (*Construction) UnmarshalVT

func (m *Construction) UnmarshalVT(dAtA []byte) error

type ConstructionStatus

type ConstructionStatus int32

ConstructionStatus is what creating an entity did.

const (
	// CONSTRUCTION_STATUS_UNSPECIFIED is not surveyed.
	ConstructionStatus_CONSTRUCTION_STATUS_UNSPECIFIED ConstructionStatus = 0
	// CONSTRUCTION_STATUS_ALIVE spawned an entity that lived two frames later.
	ConstructionStatus_CONSTRUCTION_STATUS_ALIVE ConstructionStatus = 1
	// CONSTRUCTION_STATUS_VANISHED spawned an entity that was gone two frames
	// later.
	ConstructionStatus_CONSTRUCTION_STATUS_VANISHED ConstructionStatus = 2
	// CONSTRUCTION_STATUS_FAILED was refused with an error.
	ConstructionStatus_CONSTRUCTION_STATUS_FAILED ConstructionStatus = 3
	// CONSTRUCTION_STATUS_CRASHED crashed the server.
	ConstructionStatus_CONSTRUCTION_STATUS_CRASHED ConstructionStatus = 4
)

func (ConstructionStatus) Enum

func (ConstructionStatus) MarshalJSON

func (x ConstructionStatus) MarshalJSON() ([]byte, error)

MarshalJSON marshals the ConstructionStatus to JSON.

func (ConstructionStatus) MarshalProtoJSON

func (x ConstructionStatus) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the ConstructionStatus to JSON.

func (ConstructionStatus) MarshalProtoText

func (x ConstructionStatus) MarshalProtoText() string

func (ConstructionStatus) MarshalText

func (x ConstructionStatus) MarshalText() ([]byte, error)

MarshalText marshals the ConstructionStatus to text.

func (ConstructionStatus) String

func (x ConstructionStatus) String() string

func (*ConstructionStatus) UnmarshalJSON

func (x *ConstructionStatus) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the ConstructionStatus from JSON.

func (*ConstructionStatus) UnmarshalProtoJSON

func (x *ConstructionStatus) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the ConstructionStatus from JSON.

func (*ConstructionStatus) UnmarshalText

func (x *ConstructionStatus) UnmarshalText(b []byte) error

UnmarshalText unmarshals the ConstructionStatus from text.

type DataMap

type DataMap struct {

	// Name is the data description's class name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Base names the base class's data map, if any.
	Base string `protobuf:"bytes,2,opt,name=base,proto3" json:"base,omitempty"`
	// KeyValues are the spawn key values this map adds.
	KeyValues []*KeyValue `protobuf:"bytes,3,rep,name=key_values,json=keyValues,proto3" json:"keyValues,omitempty"`
	// Embedded are the fields whose own data maps add key values.
	Embedded []*EmbeddedMap `protobuf:"bytes,4,rep,name=embedded,proto3" json:"embedded,omitempty"`
	// contains filtered or unexported fields
}

DataMap is one class's data description. A class's complete set is its own map followed by each base map.

func (*DataMap) CloneMessageVT

func (m *DataMap) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*DataMap) CloneVT

func (m *DataMap) CloneVT() *DataMap

func (*DataMap) EqualMessageVT

func (this *DataMap) EqualMessageVT(thatMsg any) bool

func (*DataMap) EqualVT

func (this *DataMap) EqualVT(that *DataMap) bool

func (*DataMap) GetBase

func (x *DataMap) GetBase() string

func (*DataMap) GetEmbedded

func (x *DataMap) GetEmbedded() []*EmbeddedMap

func (*DataMap) GetKeyValues

func (x *DataMap) GetKeyValues() []*KeyValue

func (*DataMap) GetName

func (x *DataMap) GetName() string

func (*DataMap) MarshalJSON

func (x *DataMap) MarshalJSON() ([]byte, error)

MarshalJSON marshals the DataMap to JSON.

func (*DataMap) MarshalProtoJSON

func (x *DataMap) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the DataMap message to JSON.

func (*DataMap) MarshalProtoText

func (x *DataMap) MarshalProtoText() string

func (*DataMap) MarshalToSizedBufferVT

func (m *DataMap) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*DataMap) MarshalToVT

func (m *DataMap) MarshalToVT(dAtA []byte) (int, error)

func (*DataMap) MarshalVT

func (m *DataMap) MarshalVT() (dAtA []byte, err error)

func (*DataMap) ProtoMessage

func (*DataMap) ProtoMessage()

func (*DataMap) Reset

func (x *DataMap) Reset()

func (*DataMap) SizeVT

func (m *DataMap) SizeVT() (n int)

func (*DataMap) String

func (x *DataMap) String() string

func (*DataMap) UnmarshalJSON

func (x *DataMap) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the DataMap from JSON.

func (*DataMap) UnmarshalProtoJSON

func (x *DataMap) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the DataMap message from JSON.

func (*DataMap) UnmarshalVT

func (m *DataMap) UnmarshalVT(dAtA []byte) error

type EmbeddedMap

type EmbeddedMap struct {

	// Field is the embedding field's name.
	Field string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"`
	// DataMap names the field's data map in data_maps.
	DataMap string `protobuf:"bytes,2,opt,name=data_map,json=dataMap,proto3" json:"dataMap,omitempty"`
	// contains filtered or unexported fields
}

EmbeddedMap is a field whose own data map contributes key values.

func (*EmbeddedMap) CloneMessageVT

func (m *EmbeddedMap) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*EmbeddedMap) CloneVT

func (m *EmbeddedMap) CloneVT() *EmbeddedMap

func (*EmbeddedMap) EqualMessageVT

func (this *EmbeddedMap) EqualMessageVT(thatMsg any) bool

func (*EmbeddedMap) EqualVT

func (this *EmbeddedMap) EqualVT(that *EmbeddedMap) bool

func (*EmbeddedMap) GetDataMap

func (x *EmbeddedMap) GetDataMap() string

func (*EmbeddedMap) GetField

func (x *EmbeddedMap) GetField() string

func (*EmbeddedMap) MarshalJSON

func (x *EmbeddedMap) MarshalJSON() ([]byte, error)

MarshalJSON marshals the EmbeddedMap to JSON.

func (*EmbeddedMap) MarshalProtoJSON

func (x *EmbeddedMap) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the EmbeddedMap message to JSON.

func (*EmbeddedMap) MarshalProtoText

func (x *EmbeddedMap) MarshalProtoText() string

func (*EmbeddedMap) MarshalToSizedBufferVT

func (m *EmbeddedMap) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*EmbeddedMap) MarshalToVT

func (m *EmbeddedMap) MarshalToVT(dAtA []byte) (int, error)

func (*EmbeddedMap) MarshalVT

func (m *EmbeddedMap) MarshalVT() (dAtA []byte, err error)

func (*EmbeddedMap) ProtoMessage

func (*EmbeddedMap) ProtoMessage()

func (*EmbeddedMap) Reset

func (x *EmbeddedMap) Reset()

func (*EmbeddedMap) SizeVT

func (m *EmbeddedMap) SizeVT() (n int)

func (*EmbeddedMap) String

func (x *EmbeddedMap) String() string

func (*EmbeddedMap) UnmarshalJSON

func (x *EmbeddedMap) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the EmbeddedMap from JSON.

func (*EmbeddedMap) UnmarshalProtoJSON

func (x *EmbeddedMap) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the EmbeddedMap message from JSON.

func (*EmbeddedMap) UnmarshalVT

func (m *EmbeddedMap) UnmarshalVT(dAtA []byte) error

type Entities

type Entities struct {

	// Build is the game's ClientVersion from steam.inf.
	Build string `protobuf:"bytes,1,opt,name=build,proto3" json:"build,omitempty"`
	// Classes are sorted by designer name.
	Classes []*EntityClass `protobuf:"bytes,2,rep,name=classes,proto3" json:"classes,omitempty"`
	// DataMaps are sorted by name and include every base and embedded map the
	// classes reach.
	DataMaps []*DataMap `protobuf:"bytes,3,rep,name=data_maps,json=dataMaps,proto3" json:"dataMaps,omitempty"`
	// Inputs are sorted by entity, then name.
	Inputs []*Input `protobuf:"bytes,4,rep,name=inputs,proto3" json:"inputs,omitempty"`
	// Outputs are sorted by entity, then name.
	Outputs []*Output `protobuf:"bytes,5,rep,name=outputs,proto3" json:"outputs,omitempty"`
	// contains filtered or unexported fields
}

Entities lists the server's entity classes, the data descriptions that define their key values, and the inputs and outputs the server binds to Pulse.

func (*Entities) CloneMessageVT

func (m *Entities) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*Entities) CloneVT

func (m *Entities) CloneVT() *Entities

func (*Entities) EqualMessageVT

func (this *Entities) EqualMessageVT(thatMsg any) bool

func (*Entities) EqualVT

func (this *Entities) EqualVT(that *Entities) bool

func (*Entities) GetBuild

func (x *Entities) GetBuild() string

func (*Entities) GetClasses

func (x *Entities) GetClasses() []*EntityClass

func (*Entities) GetDataMaps

func (x *Entities) GetDataMaps() []*DataMap

func (*Entities) GetInputs

func (x *Entities) GetInputs() []*Input

func (*Entities) GetOutputs

func (x *Entities) GetOutputs() []*Output

func (*Entities) MarshalJSON

func (x *Entities) MarshalJSON() ([]byte, error)

MarshalJSON marshals the Entities to JSON.

func (*Entities) MarshalProtoJSON

func (x *Entities) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the Entities message to JSON.

func (*Entities) MarshalProtoText

func (x *Entities) MarshalProtoText() string

func (*Entities) MarshalToSizedBufferVT

func (m *Entities) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Entities) MarshalToVT

func (m *Entities) MarshalToVT(dAtA []byte) (int, error)

func (*Entities) MarshalVT

func (m *Entities) MarshalVT() (dAtA []byte, err error)

func (*Entities) ProtoMessage

func (*Entities) ProtoMessage()

func (*Entities) Reset

func (x *Entities) Reset()

func (*Entities) SizeVT

func (m *Entities) SizeVT() (n int)

func (*Entities) String

func (x *Entities) String() string

func (*Entities) UnmarshalJSON

func (x *Entities) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the Entities from JSON.

func (*Entities) UnmarshalProtoJSON

func (x *Entities) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the Entities message from JSON.

func (*Entities) UnmarshalVT

func (m *Entities) UnmarshalVT(dAtA []byte) error

type EntityClass

type EntityClass struct {

	// DesignerName is the name a map or CreateEntity uses, such as
	// npc_trooper_boss.
	DesignerName string `protobuf:"bytes,1,opt,name=designer_name,json=designerName,proto3" json:"designerName,omitempty"`
	// ClassName is the schema class that implements it.
	ClassName string `protobuf:"bytes,2,opt,name=class_name,json=className,proto3" json:"className,omitempty"`
	// Description is the class's own description, when it has one.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// DataMap names the class's data description in data_maps.
	DataMap string `protobuf:"bytes,4,opt,name=data_map,json=dataMap,proto3" json:"dataMap,omitempty"`
	// Base is the designer name of the nearest entity class this one derives
	// from. A class also has its base's key values, inputs and outputs.
	Base string `protobuf:"bytes,5,opt,name=base,proto3" json:"base,omitempty"`
	// contains filtered or unexported fields
}

EntityClass is one designer name the server can create.

func (*EntityClass) CloneMessageVT

func (m *EntityClass) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*EntityClass) CloneVT

func (m *EntityClass) CloneVT() *EntityClass

func (*EntityClass) EqualMessageVT

func (this *EntityClass) EqualMessageVT(thatMsg any) bool

func (*EntityClass) EqualVT

func (this *EntityClass) EqualVT(that *EntityClass) bool

func (*EntityClass) GetBase

func (x *EntityClass) GetBase() string

func (*EntityClass) GetClassName

func (x *EntityClass) GetClassName() string

func (*EntityClass) GetDataMap

func (x *EntityClass) GetDataMap() string

func (*EntityClass) GetDescription

func (x *EntityClass) GetDescription() string

func (*EntityClass) GetDesignerName

func (x *EntityClass) GetDesignerName() string

func (*EntityClass) MarshalJSON

func (x *EntityClass) MarshalJSON() ([]byte, error)

MarshalJSON marshals the EntityClass to JSON.

func (*EntityClass) MarshalProtoJSON

func (x *EntityClass) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the EntityClass message to JSON.

func (*EntityClass) MarshalProtoText

func (x *EntityClass) MarshalProtoText() string

func (*EntityClass) MarshalToSizedBufferVT

func (m *EntityClass) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*EntityClass) MarshalToVT

func (m *EntityClass) MarshalToVT(dAtA []byte) (int, error)

func (*EntityClass) MarshalVT

func (m *EntityClass) MarshalVT() (dAtA []byte, err error)

func (*EntityClass) ProtoMessage

func (*EntityClass) ProtoMessage()

func (*EntityClass) Reset

func (x *EntityClass) Reset()

func (*EntityClass) SizeVT

func (m *EntityClass) SizeVT() (n int)

func (*EntityClass) String

func (x *EntityClass) String() string

func (*EntityClass) UnmarshalJSON

func (x *EntityClass) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the EntityClass from JSON.

func (*EntityClass) UnmarshalProtoJSON

func (x *EntityClass) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the EntityClass message from JSON.

func (*EntityClass) UnmarshalVT

func (m *EntityClass) UnmarshalVT(dAtA []byte) error

type Input

type Input struct {

	// Entity is the designer name of the entity class that accepts the input,
	// and the classes derived from it accept it too. Empty means every entity.
	Entity string `protobuf:"bytes,1,opt,name=entity,proto3" json:"entity,omitempty"`
	// Name is the input's name, such as Kill.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description is the input's help text, when it has one.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Parameters are the values the input takes, sorted by name. An input
	// with more than one parameter can be called only from Pulse.
	Parameters []*Parameter `protobuf:"bytes,4,rep,name=parameters,proto3" json:"parameters,omitempty"`
	// Returns are the values the input returns to Pulse, sorted by name.
	Returns []*Parameter `protobuf:"bytes,5,rep,name=returns,proto3" json:"returns,omitempty"`
	// contains filtered or unexported fields
}

Input is one input an entity accepts.

func (*Input) CloneMessageVT

func (m *Input) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*Input) CloneVT

func (m *Input) CloneVT() *Input

func (*Input) EqualMessageVT

func (this *Input) EqualMessageVT(thatMsg any) bool

func (*Input) EqualVT

func (this *Input) EqualVT(that *Input) bool

func (*Input) GetDescription

func (x *Input) GetDescription() string

func (*Input) GetEntity

func (x *Input) GetEntity() string

func (*Input) GetName

func (x *Input) GetName() string

func (*Input) GetParameters

func (x *Input) GetParameters() []*Parameter

func (*Input) GetReturns

func (x *Input) GetReturns() []*Parameter

func (*Input) MarshalJSON

func (x *Input) MarshalJSON() ([]byte, error)

MarshalJSON marshals the Input to JSON.

func (*Input) MarshalProtoJSON

func (x *Input) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the Input message to JSON.

func (*Input) MarshalProtoText

func (x *Input) MarshalProtoText() string

func (*Input) MarshalToSizedBufferVT

func (m *Input) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Input) MarshalToVT

func (m *Input) MarshalToVT(dAtA []byte) (int, error)

func (*Input) MarshalVT

func (m *Input) MarshalVT() (dAtA []byte, err error)

func (*Input) ProtoMessage

func (*Input) ProtoMessage()

func (*Input) Reset

func (x *Input) Reset()

func (*Input) SizeVT

func (m *Input) SizeVT() (n int)

func (*Input) String

func (x *Input) String() string

func (*Input) UnmarshalJSON

func (x *Input) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the Input from JSON.

func (*Input) UnmarshalProtoJSON

func (x *Input) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the Input message from JSON.

func (*Input) UnmarshalVT

func (m *Input) UnmarshalVT(dAtA []byte) error

type KeyType

type KeyType int32

KeyType is a data description field's type. Each known value is the game's own field type plus one.

const (
	// KEY_TYPE_UNKNOWN is a value the dump does not know.
	KeyType_KEY_TYPE_UNKNOWN KeyType = 0
	// KEY_TYPE_VOID carries no value.
	KeyType_KEY_TYPE_VOID KeyType = 1
	// KEY_TYPE_FLOAT32 is a 32-bit float.
	KeyType_KEY_TYPE_FLOAT32 KeyType = 2
	// KEY_TYPE_STRING is a symbol string.
	KeyType_KEY_TYPE_STRING KeyType = 3
	// KEY_TYPE_VECTOR is a three-float vector.
	KeyType_KEY_TYPE_VECTOR KeyType = 4
	// KEY_TYPE_QUATERNION is a four-float quaternion.
	KeyType_KEY_TYPE_QUATERNION KeyType = 5
	// KEY_TYPE_INT32 is a 32-bit signed integer.
	KeyType_KEY_TYPE_INT32 KeyType = 6
	// KEY_TYPE_BOOLEAN is a Boolean.
	KeyType_KEY_TYPE_BOOLEAN KeyType = 7
	// KEY_TYPE_INT16 is a 16-bit signed integer.
	KeyType_KEY_TYPE_INT16 KeyType = 8
	// KEY_TYPE_CHARACTER is a single byte character.
	KeyType_KEY_TYPE_CHARACTER KeyType = 9
	// KEY_TYPE_COLOR32 is an RGBA color of four bytes.
	KeyType_KEY_TYPE_COLOR32 KeyType = 10
	// KEY_TYPE_EMBEDDED is a field with its own data map.
	KeyType_KEY_TYPE_EMBEDDED KeyType = 11
	// KEY_TYPE_EHANDLE is an entity handle.
	KeyType_KEY_TYPE_EHANDLE KeyType = 12
	// KEY_TYPE_POSITION_VECTOR is a world position.
	KeyType_KEY_TYPE_POSITION_VECTOR KeyType = 13
	// KEY_TYPE_TIME is a game time in seconds.
	KeyType_KEY_TYPE_TIME KeyType = 14
	// KEY_TYPE_TICK is a game tick.
	KeyType_KEY_TYPE_TICK KeyType = 15
	// KEY_TYPE_SOUNDNAME is a sound event name.
	KeyType_KEY_TYPE_SOUNDNAME KeyType = 16
	// KEY_TYPE_VECTOR2D is a two-float vector.
	KeyType_KEY_TYPE_VECTOR2D KeyType = 17
	// KEY_TYPE_INT64 is a 64-bit signed integer.
	KeyType_KEY_TYPE_INT64 KeyType = 18
	// KEY_TYPE_VECTOR4D is a four-float vector.
	KeyType_KEY_TYPE_VECTOR4D KeyType = 19
	// KEY_TYPE_UINT64 is a 64-bit unsigned integer.
	KeyType_KEY_TYPE_UINT64 KeyType = 20
	// KEY_TYPE_UINT32 is a 32-bit unsigned integer.
	KeyType_KEY_TYPE_UINT32 KeyType = 21
	// KEY_TYPE_UTLSTRINGTOKEN is a hashed string token.
	KeyType_KEY_TYPE_UTLSTRINGTOKEN KeyType = 22
	// KEY_TYPE_QANGLE is a pitch, yaw and roll angle.
	KeyType_KEY_TYPE_QANGLE KeyType = 23
	// KEY_TYPE_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR is a position networked as a cell and an offset.
	KeyType_KEY_TYPE_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR KeyType = 24
	// KEY_TYPE_HMATERIAL is a material resource handle.
	KeyType_KEY_TYPE_HMATERIAL KeyType = 25
	// KEY_TYPE_HMODEL is a model resource handle.
	KeyType_KEY_TYPE_HMODEL KeyType = 26
	// KEY_TYPE_NETWORK_QUANTIZED_VECTOR is a vector networked in quantized form.
	KeyType_KEY_TYPE_NETWORK_QUANTIZED_VECTOR KeyType = 27
	// KEY_TYPE_NETWORK_QUANTIZED_FLOAT is a float networked in quantized form.
	KeyType_KEY_TYPE_NETWORK_QUANTIZED_FLOAT KeyType = 28
	// KEY_TYPE_DIRECTION_VECTOR_WORLDSPACE is a direction in world space.
	KeyType_KEY_TYPE_DIRECTION_VECTOR_WORLDSPACE KeyType = 29
	// KEY_TYPE_QANGLE_WORLDSPACE is an angle in world space.
	KeyType_KEY_TYPE_QANGLE_WORLDSPACE KeyType = 30
	// KEY_TYPE_QUATERNION_WORLDSPACE is a quaternion in world space.
	KeyType_KEY_TYPE_QUATERNION_WORLDSPACE KeyType = 31
	// KEY_TYPE_UTLSTRING is an owned string.
	KeyType_KEY_TYPE_UTLSTRING KeyType = 32
	// KEY_TYPE_HRENDERTEXTURE is a render texture resource handle.
	KeyType_KEY_TYPE_HRENDERTEXTURE KeyType = 33
	// KEY_TYPE_HPARTICLESYSTEMDEFINITION is a particle system resource handle.
	KeyType_KEY_TYPE_HPARTICLESYSTEMDEFINITION KeyType = 34
	// KEY_TYPE_UINT8 is an 8-bit unsigned integer.
	KeyType_KEY_TYPE_UINT8 KeyType = 35
	// KEY_TYPE_UINT16 is a 16-bit unsigned integer.
	KeyType_KEY_TYPE_UINT16 KeyType = 36
	// KEY_TYPE_HPOSTPROCESSING is a post-processing resource handle.
	KeyType_KEY_TYPE_HPOSTPROCESSING KeyType = 37
	// KEY_TYPE_AMMO_INDEX is an ammunition type index.
	KeyType_KEY_TYPE_AMMO_INDEX KeyType = 38
	// KEY_TYPE_MODIFIER_HANDLE is a modifier handle.
	KeyType_KEY_TYPE_MODIFIER_HANDLE KeyType = 39
	// KEY_TYPE_HVDATA is a VData record handle.
	KeyType_KEY_TYPE_HVDATA KeyType = 40
	// KEY_TYPE_GLOBALSYMBOL is a global symbol string.
	KeyType_KEY_TYPE_GLOBALSYMBOL KeyType = 41
	// KEY_TYPE_NETWORK_QUANTIZED_VECTORWS is a world space vector networked in quantized form.
	KeyType_KEY_TYPE_NETWORK_QUANTIZED_VECTORWS KeyType = 42
	// KEY_TYPE_NETWORK_ORIGIN_CELL_QUANTIZED_VECTORWS is a world space position networked as a cell and an offset.
	KeyType_KEY_TYPE_NETWORK_ORIGIN_CELL_QUANTIZED_VECTORWS KeyType = 43
)

func (KeyType) Enum

func (x KeyType) Enum() *KeyType

func (KeyType) MarshalJSON

func (x KeyType) MarshalJSON() ([]byte, error)

MarshalJSON marshals the KeyType to JSON.

func (KeyType) MarshalProtoJSON

func (x KeyType) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the KeyType to JSON.

func (KeyType) MarshalProtoText

func (x KeyType) MarshalProtoText() string

func (KeyType) MarshalText

func (x KeyType) MarshalText() ([]byte, error)

MarshalText marshals the KeyType to text.

func (KeyType) String

func (x KeyType) String() string

func (*KeyType) UnmarshalJSON

func (x *KeyType) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the KeyType from JSON.

func (*KeyType) UnmarshalProtoJSON

func (x *KeyType) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the KeyType from JSON.

func (*KeyType) UnmarshalText

func (x *KeyType) UnmarshalText(b []byte) error

UnmarshalText unmarshals the KeyType from text.

type KeyValue

type KeyValue struct {

	// Name is the key, such as targetname.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Field is the class field the key sets, such as m_iszName.
	Field string `protobuf:"bytes,2,opt,name=field,proto3" json:"field,omitempty"`
	// Type is the value's type.
	Type KeyType `protobuf:"varint,3,opt,name=type,proto3" json:"type,omitempty"`
	// Count is the number of array elements, or 1.
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
	// contains filtered or unexported fields
}

KeyValue is one spawn key value and the field it sets.

func (*KeyValue) CloneMessageVT

func (m *KeyValue) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*KeyValue) CloneVT

func (m *KeyValue) CloneVT() *KeyValue

func (*KeyValue) EqualMessageVT

func (this *KeyValue) EqualMessageVT(thatMsg any) bool

func (*KeyValue) EqualVT

func (this *KeyValue) EqualVT(that *KeyValue) bool

func (*KeyValue) GetCount

func (x *KeyValue) GetCount() uint32

func (*KeyValue) GetField

func (x *KeyValue) GetField() string

func (*KeyValue) GetName

func (x *KeyValue) GetName() string

func (*KeyValue) GetType

func (x *KeyValue) GetType() KeyType

func (*KeyValue) MarshalJSON

func (x *KeyValue) MarshalJSON() ([]byte, error)

MarshalJSON marshals the KeyValue to JSON.

func (*KeyValue) MarshalProtoJSON

func (x *KeyValue) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the KeyValue message to JSON.

func (*KeyValue) MarshalProtoText

func (x *KeyValue) MarshalProtoText() string

func (*KeyValue) MarshalToSizedBufferVT

func (m *KeyValue) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*KeyValue) MarshalToVT

func (m *KeyValue) MarshalToVT(dAtA []byte) (int, error)

func (*KeyValue) MarshalVT

func (m *KeyValue) MarshalVT() (dAtA []byte, err error)

func (*KeyValue) ProtoMessage

func (*KeyValue) ProtoMessage()

func (*KeyValue) Reset

func (x *KeyValue) Reset()

func (*KeyValue) SizeVT

func (m *KeyValue) SizeVT() (n int)

func (*KeyValue) String

func (x *KeyValue) String() string

func (*KeyValue) UnmarshalJSON

func (x *KeyValue) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the KeyValue from JSON.

func (*KeyValue) UnmarshalProtoJSON

func (x *KeyValue) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the KeyValue message from JSON.

func (*KeyValue) UnmarshalVT

func (m *KeyValue) UnmarshalVT(dAtA []byte) error

type Output

type Output struct {

	// Entity is the designer name of the entity class that fires the output,
	// and the classes derived from it fire it too. Empty means every entity.
	Entity string `protobuf:"bytes,1,opt,name=entity,proto3" json:"entity,omitempty"`
	// Name is the output's name, such as OnDeath.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description is the output's help text, when it has one.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Parameters are the values the output passes, sorted by name.
	Parameters []*Parameter `protobuf:"bytes,4,rep,name=parameters,proto3" json:"parameters,omitempty"`
	// contains filtered or unexported fields
}

Output is one output an entity fires.

func (*Output) CloneMessageVT

func (m *Output) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*Output) CloneVT

func (m *Output) CloneVT() *Output

func (*Output) EqualMessageVT

func (this *Output) EqualMessageVT(thatMsg any) bool

func (*Output) EqualVT

func (this *Output) EqualVT(that *Output) bool

func (*Output) GetDescription

func (x *Output) GetDescription() string

func (*Output) GetEntity

func (x *Output) GetEntity() string

func (*Output) GetName

func (x *Output) GetName() string

func (*Output) GetParameters

func (x *Output) GetParameters() []*Parameter

func (*Output) MarshalJSON

func (x *Output) MarshalJSON() ([]byte, error)

MarshalJSON marshals the Output to JSON.

func (*Output) MarshalProtoJSON

func (x *Output) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the Output message to JSON.

func (*Output) MarshalProtoText

func (x *Output) MarshalProtoText() string

func (*Output) MarshalToSizedBufferVT

func (m *Output) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Output) MarshalToVT

func (m *Output) MarshalToVT(dAtA []byte) (int, error)

func (*Output) MarshalVT

func (m *Output) MarshalVT() (dAtA []byte, err error)

func (*Output) ProtoMessage

func (*Output) ProtoMessage()

func (*Output) Reset

func (x *Output) Reset()

func (*Output) SizeVT

func (m *Output) SizeVT() (n int)

func (*Output) String

func (x *Output) String() string

func (*Output) UnmarshalJSON

func (x *Output) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the Output from JSON.

func (*Output) UnmarshalProtoJSON

func (x *Output) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the Output message from JSON.

func (*Output) UnmarshalVT

func (m *Output) UnmarshalVT(dAtA []byte) error

type Parameter

type Parameter struct {

	// Name is the parameter's name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Type is the parameter's Pulse type, such as PVAL_FLOAT32 or
	// PVAL_EHANDLE:npc_trooper.
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Parameter is one value an input or output passes.

func (*Parameter) CloneMessageVT

func (m *Parameter) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*Parameter) CloneVT

func (m *Parameter) CloneVT() *Parameter

func (*Parameter) EqualMessageVT

func (this *Parameter) EqualMessageVT(thatMsg any) bool

func (*Parameter) EqualVT

func (this *Parameter) EqualVT(that *Parameter) bool

func (*Parameter) GetName

func (x *Parameter) GetName() string

func (*Parameter) GetType

func (x *Parameter) GetType() string

func (*Parameter) MarshalJSON

func (x *Parameter) MarshalJSON() ([]byte, error)

MarshalJSON marshals the Parameter to JSON.

func (*Parameter) MarshalProtoJSON

func (x *Parameter) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the Parameter message to JSON.

func (*Parameter) MarshalProtoText

func (x *Parameter) MarshalProtoText() string

func (*Parameter) MarshalToSizedBufferVT

func (m *Parameter) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Parameter) MarshalToVT

func (m *Parameter) MarshalToVT(dAtA []byte) (int, error)

func (*Parameter) MarshalVT

func (m *Parameter) MarshalVT() (dAtA []byte, err error)

func (*Parameter) ProtoMessage

func (*Parameter) ProtoMessage()

func (*Parameter) Reset

func (x *Parameter) Reset()

func (*Parameter) SizeVT

func (m *Parameter) SizeVT() (n int)

func (*Parameter) String

func (x *Parameter) String() string

func (*Parameter) UnmarshalJSON

func (x *Parameter) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the Parameter from JSON.

func (*Parameter) UnmarshalProtoJSON

func (x *Parameter) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the Parameter message from JSON.

func (*Parameter) UnmarshalVT

func (m *Parameter) UnmarshalVT(dAtA []byte) error

type SchemaBase

type SchemaBase struct {

	// Name is the base class's schema name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Module is the base class's declaring project.
	Module string `protobuf:"bytes,2,opt,name=module,proto3" json:"module,omitempty"`
	// Offset is where the base's fields start in the derived class.
	Offset uint32 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"`
	// contains filtered or unexported fields
}

SchemaBase is one base class of a schema class.

func (*SchemaBase) CloneMessageVT

func (m *SchemaBase) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*SchemaBase) CloneVT

func (m *SchemaBase) CloneVT() *SchemaBase

func (*SchemaBase) EqualMessageVT

func (this *SchemaBase) EqualMessageVT(thatMsg any) bool

func (*SchemaBase) EqualVT

func (this *SchemaBase) EqualVT(that *SchemaBase) bool

func (*SchemaBase) GetModule

func (x *SchemaBase) GetModule() string

func (*SchemaBase) GetName

func (x *SchemaBase) GetName() string

func (*SchemaBase) GetOffset

func (x *SchemaBase) GetOffset() uint32

func (*SchemaBase) MarshalJSON

func (x *SchemaBase) MarshalJSON() ([]byte, error)

MarshalJSON marshals the SchemaBase to JSON.

func (*SchemaBase) MarshalProtoJSON

func (x *SchemaBase) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the SchemaBase message to JSON.

func (*SchemaBase) MarshalProtoText

func (x *SchemaBase) MarshalProtoText() string

func (*SchemaBase) MarshalToSizedBufferVT

func (m *SchemaBase) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*SchemaBase) MarshalToVT

func (m *SchemaBase) MarshalToVT(dAtA []byte) (int, error)

func (*SchemaBase) MarshalVT

func (m *SchemaBase) MarshalVT() (dAtA []byte, err error)

func (*SchemaBase) ProtoMessage

func (*SchemaBase) ProtoMessage()

func (*SchemaBase) Reset

func (x *SchemaBase) Reset()

func (*SchemaBase) SizeVT

func (m *SchemaBase) SizeVT() (n int)

func (*SchemaBase) String

func (x *SchemaBase) String() string

func (*SchemaBase) UnmarshalJSON

func (x *SchemaBase) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the SchemaBase from JSON.

func (*SchemaBase) UnmarshalProtoJSON

func (x *SchemaBase) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the SchemaBase message from JSON.

func (*SchemaBase) UnmarshalVT

func (m *SchemaBase) UnmarshalVT(dAtA []byte) error

type SchemaClass

type SchemaClass struct {

	// Name is the class's schema name, such as CCitadelPlayerPawn.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Module is the declaring project, such as server.
	Module string `protobuf:"bytes,2,opt,name=module,proto3" json:"module,omitempty"`
	// Size is the native allocation size in bytes.
	Size uint32 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
	// Alignment is the native alignment in bytes.
	Alignment uint32 `protobuf:"varint,4,opt,name=alignment,proto3" json:"alignment,omitempty"`
	// Bases are the direct base classes in declaration order.
	Bases []*SchemaBase `protobuf:"bytes,5,rep,name=bases,proto3" json:"bases,omitempty"`
	// Fields are the class's own fields in declaration order.
	Fields []*SchemaField `protobuf:"bytes,6,rep,name=fields,proto3" json:"fields,omitempty"`
	// Metadata names the class's metadata entries, such as MNetworkVarNames.
	Metadata []string `protobuf:"bytes,7,rep,name=metadata,proto3" json:"metadata,omitempty"`
	// Flags names the class's set flags, such as abstract.
	Flags []string `protobuf:"bytes,8,rep,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

SchemaClass is one declared class.

func (*SchemaClass) CloneMessageVT

func (m *SchemaClass) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*SchemaClass) CloneVT

func (m *SchemaClass) CloneVT() *SchemaClass

func (*SchemaClass) EqualMessageVT

func (this *SchemaClass) EqualMessageVT(thatMsg any) bool

func (*SchemaClass) EqualVT

func (this *SchemaClass) EqualVT(that *SchemaClass) bool

func (*SchemaClass) GetAlignment

func (x *SchemaClass) GetAlignment() uint32

func (*SchemaClass) GetBases

func (x *SchemaClass) GetBases() []*SchemaBase

func (*SchemaClass) GetFields

func (x *SchemaClass) GetFields() []*SchemaField

func (*SchemaClass) GetFlags

func (x *SchemaClass) GetFlags() []string

func (*SchemaClass) GetMetadata

func (x *SchemaClass) GetMetadata() []string

func (*SchemaClass) GetModule

func (x *SchemaClass) GetModule() string

func (*SchemaClass) GetName

func (x *SchemaClass) GetName() string

func (*SchemaClass) GetSize

func (x *SchemaClass) GetSize() uint32

func (*SchemaClass) MarshalJSON

func (x *SchemaClass) MarshalJSON() ([]byte, error)

MarshalJSON marshals the SchemaClass to JSON.

func (*SchemaClass) MarshalProtoJSON

func (x *SchemaClass) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the SchemaClass message to JSON.

func (*SchemaClass) MarshalProtoText

func (x *SchemaClass) MarshalProtoText() string

func (*SchemaClass) MarshalToSizedBufferVT

func (m *SchemaClass) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*SchemaClass) MarshalToVT

func (m *SchemaClass) MarshalToVT(dAtA []byte) (int, error)

func (*SchemaClass) MarshalVT

func (m *SchemaClass) MarshalVT() (dAtA []byte, err error)

func (*SchemaClass) ProtoMessage

func (*SchemaClass) ProtoMessage()

func (*SchemaClass) Reset

func (x *SchemaClass) Reset()

func (*SchemaClass) SizeVT

func (m *SchemaClass) SizeVT() (n int)

func (*SchemaClass) String

func (x *SchemaClass) String() string

func (*SchemaClass) UnmarshalJSON

func (x *SchemaClass) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the SchemaClass from JSON.

func (*SchemaClass) UnmarshalProtoJSON

func (x *SchemaClass) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the SchemaClass message from JSON.

func (*SchemaClass) UnmarshalVT

func (m *SchemaClass) UnmarshalVT(dAtA []byte) error

type SchemaEnum

type SchemaEnum struct {

	// Name is the enum's schema name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Module is the declaring project.
	Module string `protobuf:"bytes,2,opt,name=module,proto3" json:"module,omitempty"`
	// Size is the enum's storage size in bytes.
	Size uint32 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
	// Enumerators are in declaration order.
	Enumerators []*SchemaEnumerator `protobuf:"bytes,4,rep,name=enumerators,proto3" json:"enumerators,omitempty"`
	// Metadata names the enum's metadata entries.
	Metadata []string `protobuf:"bytes,5,rep,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

SchemaEnum is one declared enum.

func (*SchemaEnum) CloneMessageVT

func (m *SchemaEnum) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*SchemaEnum) CloneVT

func (m *SchemaEnum) CloneVT() *SchemaEnum

func (*SchemaEnum) EqualMessageVT

func (this *SchemaEnum) EqualMessageVT(thatMsg any) bool

func (*SchemaEnum) EqualVT

func (this *SchemaEnum) EqualVT(that *SchemaEnum) bool

func (*SchemaEnum) GetEnumerators

func (x *SchemaEnum) GetEnumerators() []*SchemaEnumerator

func (*SchemaEnum) GetMetadata

func (x *SchemaEnum) GetMetadata() []string

func (*SchemaEnum) GetModule

func (x *SchemaEnum) GetModule() string

func (*SchemaEnum) GetName

func (x *SchemaEnum) GetName() string

func (*SchemaEnum) GetSize

func (x *SchemaEnum) GetSize() uint32

func (*SchemaEnum) MarshalJSON

func (x *SchemaEnum) MarshalJSON() ([]byte, error)

MarshalJSON marshals the SchemaEnum to JSON.

func (*SchemaEnum) MarshalProtoJSON

func (x *SchemaEnum) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the SchemaEnum message to JSON.

func (*SchemaEnum) MarshalProtoText

func (x *SchemaEnum) MarshalProtoText() string

func (*SchemaEnum) MarshalToSizedBufferVT

func (m *SchemaEnum) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*SchemaEnum) MarshalToVT

func (m *SchemaEnum) MarshalToVT(dAtA []byte) (int, error)

func (*SchemaEnum) MarshalVT

func (m *SchemaEnum) MarshalVT() (dAtA []byte, err error)

func (*SchemaEnum) ProtoMessage

func (*SchemaEnum) ProtoMessage()

func (*SchemaEnum) Reset

func (x *SchemaEnum) Reset()

func (*SchemaEnum) SizeVT

func (m *SchemaEnum) SizeVT() (n int)

func (*SchemaEnum) String

func (x *SchemaEnum) String() string

func (*SchemaEnum) UnmarshalJSON

func (x *SchemaEnum) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the SchemaEnum from JSON.

func (*SchemaEnum) UnmarshalProtoJSON

func (x *SchemaEnum) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the SchemaEnum message from JSON.

func (*SchemaEnum) UnmarshalVT

func (m *SchemaEnum) UnmarshalVT(dAtA []byte) error

type SchemaEnumerator

type SchemaEnumerator struct {

	// Name is the enumerator's name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Value is the enumerator's value.
	Value int64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

SchemaEnumerator is one named value of an enum.

func (*SchemaEnumerator) CloneMessageVT

func (m *SchemaEnumerator) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*SchemaEnumerator) CloneVT

func (m *SchemaEnumerator) CloneVT() *SchemaEnumerator

func (*SchemaEnumerator) EqualMessageVT

func (this *SchemaEnumerator) EqualMessageVT(thatMsg any) bool

func (*SchemaEnumerator) EqualVT

func (this *SchemaEnumerator) EqualVT(that *SchemaEnumerator) bool

func (*SchemaEnumerator) GetName

func (x *SchemaEnumerator) GetName() string

func (*SchemaEnumerator) GetValue

func (x *SchemaEnumerator) GetValue() int64

func (*SchemaEnumerator) MarshalJSON

func (x *SchemaEnumerator) MarshalJSON() ([]byte, error)

MarshalJSON marshals the SchemaEnumerator to JSON.

func (*SchemaEnumerator) MarshalProtoJSON

func (x *SchemaEnumerator) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the SchemaEnumerator message to JSON.

func (*SchemaEnumerator) MarshalProtoText

func (x *SchemaEnumerator) MarshalProtoText() string

func (*SchemaEnumerator) MarshalToSizedBufferVT

func (m *SchemaEnumerator) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*SchemaEnumerator) MarshalToVT

func (m *SchemaEnumerator) MarshalToVT(dAtA []byte) (int, error)

func (*SchemaEnumerator) MarshalVT

func (m *SchemaEnumerator) MarshalVT() (dAtA []byte, err error)

func (*SchemaEnumerator) ProtoMessage

func (*SchemaEnumerator) ProtoMessage()

func (*SchemaEnumerator) Reset

func (x *SchemaEnumerator) Reset()

func (*SchemaEnumerator) SizeVT

func (m *SchemaEnumerator) SizeVT() (n int)

func (*SchemaEnumerator) String

func (x *SchemaEnumerator) String() string

func (*SchemaEnumerator) UnmarshalJSON

func (x *SchemaEnumerator) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the SchemaEnumerator from JSON.

func (*SchemaEnumerator) UnmarshalProtoJSON

func (x *SchemaEnumerator) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the SchemaEnumerator message from JSON.

func (*SchemaEnumerator) UnmarshalVT

func (m *SchemaEnumerator) UnmarshalVT(dAtA []byte) error

type SchemaField

type SchemaField struct {

	// Name is the field's name, such as m_iHealth.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Type is the field's C++ type as the schema spells it, such as int32.
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// Offset is the field's byte offset in its class.
	Offset uint32 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"`
	// Metadata names the field's metadata entries, such as MNetworkEnable.
	Metadata []string `protobuf:"bytes,4,rep,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

SchemaField is one field a schema class declares.

func (*SchemaField) CloneMessageVT

func (m *SchemaField) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*SchemaField) CloneVT

func (m *SchemaField) CloneVT() *SchemaField

func (*SchemaField) EqualMessageVT

func (this *SchemaField) EqualMessageVT(thatMsg any) bool

func (*SchemaField) EqualVT

func (this *SchemaField) EqualVT(that *SchemaField) bool

func (*SchemaField) GetMetadata

func (x *SchemaField) GetMetadata() []string

func (*SchemaField) GetName

func (x *SchemaField) GetName() string

func (*SchemaField) GetOffset

func (x *SchemaField) GetOffset() uint32

func (*SchemaField) GetType

func (x *SchemaField) GetType() string

func (*SchemaField) MarshalJSON

func (x *SchemaField) MarshalJSON() ([]byte, error)

MarshalJSON marshals the SchemaField to JSON.

func (*SchemaField) MarshalProtoJSON

func (x *SchemaField) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the SchemaField message to JSON.

func (*SchemaField) MarshalProtoText

func (x *SchemaField) MarshalProtoText() string

func (*SchemaField) MarshalToSizedBufferVT

func (m *SchemaField) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*SchemaField) MarshalToVT

func (m *SchemaField) MarshalToVT(dAtA []byte) (int, error)

func (*SchemaField) MarshalVT

func (m *SchemaField) MarshalVT() (dAtA []byte, err error)

func (*SchemaField) ProtoMessage

func (*SchemaField) ProtoMessage()

func (*SchemaField) Reset

func (x *SchemaField) Reset()

func (*SchemaField) SizeVT

func (m *SchemaField) SizeVT() (n int)

func (*SchemaField) String

func (x *SchemaField) String() string

func (*SchemaField) UnmarshalJSON

func (x *SchemaField) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the SchemaField from JSON.

func (*SchemaField) UnmarshalProtoJSON

func (x *SchemaField) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the SchemaField message from JSON.

func (*SchemaField) UnmarshalVT

func (m *SchemaField) UnmarshalVT(dAtA []byte) error

type Schemas

type Schemas struct {

	// Build is the game's ClientVersion from steam.inf.
	Build string `protobuf:"bytes,1,opt,name=build,proto3" json:"build,omitempty"`
	// Classes are sorted by module, then name.
	Classes []*SchemaClass `protobuf:"bytes,2,rep,name=classes,proto3" json:"classes,omitempty"`
	// Enums are sorted by module, then name.
	Enums []*SchemaEnum `protobuf:"bytes,3,rep,name=enums,proto3" json:"enums,omitempty"`
	// contains filtered or unexported fields
}

Schemas lists the schema classes and enums of every loaded game module.

func (*Schemas) CloneMessageVT

func (m *Schemas) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*Schemas) CloneVT

func (m *Schemas) CloneVT() *Schemas

func (*Schemas) EqualMessageVT

func (this *Schemas) EqualMessageVT(thatMsg any) bool

func (*Schemas) EqualVT

func (this *Schemas) EqualVT(that *Schemas) bool

func (*Schemas) GetBuild

func (x *Schemas) GetBuild() string

func (*Schemas) GetClasses

func (x *Schemas) GetClasses() []*SchemaClass

func (*Schemas) GetEnums

func (x *Schemas) GetEnums() []*SchemaEnum

func (*Schemas) MarshalJSON

func (x *Schemas) MarshalJSON() ([]byte, error)

MarshalJSON marshals the Schemas to JSON.

func (*Schemas) MarshalProtoJSON

func (x *Schemas) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the Schemas message to JSON.

func (*Schemas) MarshalProtoText

func (x *Schemas) MarshalProtoText() string

func (*Schemas) MarshalToSizedBufferVT

func (m *Schemas) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Schemas) MarshalToVT

func (m *Schemas) MarshalToVT(dAtA []byte) (int, error)

func (*Schemas) MarshalVT

func (m *Schemas) MarshalVT() (dAtA []byte, err error)

func (*Schemas) ProtoMessage

func (*Schemas) ProtoMessage()

func (*Schemas) Reset

func (x *Schemas) Reset()

func (*Schemas) SizeVT

func (m *Schemas) SizeVT() (n int)

func (*Schemas) String

func (x *Schemas) String() string

func (*Schemas) UnmarshalJSON

func (x *Schemas) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the Schemas from JSON.

func (*Schemas) UnmarshalProtoJSON

func (x *Schemas) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the Schemas message from JSON.

func (*Schemas) UnmarshalVT

func (m *Schemas) UnmarshalVT(dAtA []byte) error

type Survey

type Survey struct {

	// Build is the game's ClientVersion from steam.inf.
	Build string `protobuf:"bytes,1,opt,name=build,proto3" json:"build,omitempty"`
	// Constructions are sorted by designer name, then subclass.
	Constructions []*Construction `protobuf:"bytes,2,rep,name=constructions,proto3" json:"constructions,omitempty"`
	// contains filtered or unexported fields
}

Survey records what creating each designer name at a position, with no key values, did on a running server: alone, and again with a game data subclass when the game's data has one for it.

func (*Survey) CloneMessageVT

func (m *Survey) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*Survey) CloneVT

func (m *Survey) CloneVT() *Survey

func (*Survey) EqualMessageVT

func (this *Survey) EqualMessageVT(thatMsg any) bool

func (*Survey) EqualVT

func (this *Survey) EqualVT(that *Survey) bool

func (*Survey) GetBuild

func (x *Survey) GetBuild() string

func (*Survey) GetConstructions

func (x *Survey) GetConstructions() []*Construction

func (*Survey) MarshalJSON

func (x *Survey) MarshalJSON() ([]byte, error)

MarshalJSON marshals the Survey to JSON.

func (*Survey) MarshalProtoJSON

func (x *Survey) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the Survey message to JSON.

func (*Survey) MarshalProtoText

func (x *Survey) MarshalProtoText() string

func (*Survey) MarshalToSizedBufferVT

func (m *Survey) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Survey) MarshalToVT

func (m *Survey) MarshalToVT(dAtA []byte) (int, error)

func (*Survey) MarshalVT

func (m *Survey) MarshalVT() (dAtA []byte, err error)

func (*Survey) ProtoMessage

func (*Survey) ProtoMessage()

func (*Survey) Reset

func (x *Survey) Reset()

func (*Survey) SizeVT

func (m *Survey) SizeVT() (n int)

func (*Survey) String

func (x *Survey) String() string

func (*Survey) UnmarshalJSON

func (x *Survey) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the Survey from JSON.

func (*Survey) UnmarshalProtoJSON

func (x *Survey) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the Survey message from JSON.

func (*Survey) UnmarshalVT

func (m *Survey) UnmarshalVT(dAtA []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL