dump

package
v0.1.73 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 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, and every server schema class's map, so the maps of the
	// components an entity holds are here too.
	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, or empty for a
	// key the class parses itself, such as the scene node's scale.
	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