Documentation
¶
Index ¶
- Variables
- type AddMetricRequest
- func (m *AddMetricRequest) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *AddMetricRequest) CloneVT() *AddMetricRequest
- func (this *AddMetricRequest) EqualMessageVT(thatMsg any) bool
- func (this *AddMetricRequest) EqualVT(that *AddMetricRequest) bool
- func (x *AddMetricRequest) GetLabel() string
- func (x *AddMetricRequest) GetName() string
- func (x *AddMetricRequest) GetPlayer() int32
- func (x *AddMetricRequest) GetValue() float64
- func (x *AddMetricRequest) MarshalJSON() ([]byte, error)
- func (x *AddMetricRequest) MarshalProtoJSON(s *json.MarshalState)
- func (x *AddMetricRequest) MarshalProtoText() string
- func (m *AddMetricRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *AddMetricRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *AddMetricRequest) MarshalVT() (dAtA []byte, err error)
- func (*AddMetricRequest) ProtoMessage()
- func (x *AddMetricRequest) Reset()
- func (m *AddMetricRequest) SizeVT() (n int)
- func (x *AddMetricRequest) String() string
- func (x *AddMetricRequest) UnmarshalJSON(b []byte) error
- func (x *AddMetricRequest) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *AddMetricRequest) UnmarshalVT(dAtA []byte) error
- type Metric
- func (m *Metric) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *Metric) CloneVT() *Metric
- func (this *Metric) EqualMessageVT(thatMsg any) bool
- func (this *Metric) EqualVT(that *Metric) bool
- func (x *Metric) GetKind() Metric_Kind
- func (x *Metric) GetLabels() []string
- func (x *Metric) GetName() string
- func (x *Metric) MarshalJSON() ([]byte, error)
- func (x *Metric) MarshalProtoJSON(s *json.MarshalState)
- func (x *Metric) MarshalProtoText() string
- func (m *Metric) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *Metric) MarshalToVT(dAtA []byte) (int, error)
- func (m *Metric) MarshalVT() (dAtA []byte, err error)
- func (*Metric) ProtoMessage()
- func (x *Metric) Reset()
- func (m *Metric) SizeVT() (n int)
- func (x *Metric) String() string
- func (x *Metric) UnmarshalJSON(b []byte) error
- func (x *Metric) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *Metric) UnmarshalVT(dAtA []byte) error
- type MetricTotal
- func (m *MetricTotal) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *MetricTotal) CloneVT() *MetricTotal
- func (this *MetricTotal) EqualMessageVT(thatMsg any) bool
- func (this *MetricTotal) EqualVT(that *MetricTotal) bool
- func (x *MetricTotal) GetLabel() string
- func (x *MetricTotal) GetName() string
- func (x *MetricTotal) GetValue() float64
- func (x *MetricTotal) MarshalJSON() ([]byte, error)
- func (x *MetricTotal) MarshalProtoJSON(s *json.MarshalState)
- func (x *MetricTotal) MarshalProtoText() string
- func (m *MetricTotal) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *MetricTotal) MarshalToVT(dAtA []byte) (int, error)
- func (m *MetricTotal) MarshalVT() (dAtA []byte, err error)
- func (*MetricTotal) ProtoMessage()
- func (x *MetricTotal) Reset()
- func (m *MetricTotal) SizeVT() (n int)
- func (x *MetricTotal) String() string
- func (x *MetricTotal) UnmarshalJSON(b []byte) error
- func (x *MetricTotal) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *MetricTotal) UnmarshalVT(dAtA []byte) error
- type MetricTotals
- func (m *MetricTotals) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *MetricTotals) CloneVT() *MetricTotals
- func (this *MetricTotals) EqualMessageVT(thatMsg any) bool
- func (this *MetricTotals) EqualVT(that *MetricTotals) bool
- func (x *MetricTotals) GetTotals() []*MetricTotal
- func (x *MetricTotals) MarshalJSON() ([]byte, error)
- func (x *MetricTotals) MarshalProtoJSON(s *json.MarshalState)
- func (x *MetricTotals) MarshalProtoText() string
- func (m *MetricTotals) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *MetricTotals) MarshalToVT(dAtA []byte) (int, error)
- func (m *MetricTotals) MarshalVT() (dAtA []byte, err error)
- func (*MetricTotals) ProtoMessage()
- func (x *MetricTotals) Reset()
- func (m *MetricTotals) SizeVT() (n int)
- func (x *MetricTotals) String() string
- func (x *MetricTotals) UnmarshalJSON(b []byte) error
- func (x *MetricTotals) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *MetricTotals) UnmarshalVT(dAtA []byte) error
- type Metric_Kind
- func (x Metric_Kind) Enum() *Metric_Kind
- func (x Metric_Kind) MarshalJSON() ([]byte, error)
- func (x Metric_Kind) MarshalProtoJSON(s *json.MarshalState)
- func (x Metric_Kind) MarshalProtoText() string
- func (x Metric_Kind) MarshalText() ([]byte, error)
- func (x Metric_Kind) String() string
- func (x *Metric_Kind) UnmarshalJSON(b []byte) error
- func (x *Metric_Kind) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (x *Metric_Kind) UnmarshalText(b []byte) error
Constants ¶
This section is empty.
Variables ¶
var ( Metric_Kind_name = map[int32]string{ 0: "KIND_UNKNOWN", 1: "KIND_COUNT", 2: "KIND_SUM", 3: "KIND_MAX", } Metric_Kind_value = map[string]int32{ "KIND_UNKNOWN": 0, "KIND_COUNT": 1, "KIND_SUM": 2, "KIND_MAX": 3, } )
Enum value maps for Metric_Kind.
Functions ¶
This section is empty.
Types ¶
type AddMetricRequest ¶
type AddMetricRequest struct {
// Player is the player's server slot.
Player int32 `protobuf:"varint,1,opt,name=player,proto3" json:"player,omitempty"`
// Name names a metric the manifest declares.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// Value is the amount a sum adds and the value a maximum compares; a
// count adds one.
Value float64 `protobuf:"fixed64,3,opt,name=value,proto3" json:"value,omitempty"`
// Label is one of the metric's declared labels, or empty for a metric
// without labels.
Label *string `protobuf:"bytes,4,opt,name=label,proto3,oneof" json:"label,omitempty"`
// contains filtered or unexported fields
}
AddMetricRequest adds to one of a player's metric totals.
func (*AddMetricRequest) CloneMessageVT ¶
func (m *AddMetricRequest) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*AddMetricRequest) CloneVT ¶
func (m *AddMetricRequest) CloneVT() *AddMetricRequest
func (*AddMetricRequest) EqualMessageVT ¶
func (this *AddMetricRequest) EqualMessageVT(thatMsg any) bool
func (*AddMetricRequest) EqualVT ¶
func (this *AddMetricRequest) EqualVT(that *AddMetricRequest) bool
func (*AddMetricRequest) GetLabel ¶
func (x *AddMetricRequest) GetLabel() string
func (*AddMetricRequest) GetName ¶
func (x *AddMetricRequest) GetName() string
func (*AddMetricRequest) GetPlayer ¶
func (x *AddMetricRequest) GetPlayer() int32
func (*AddMetricRequest) GetValue ¶
func (x *AddMetricRequest) GetValue() float64
func (*AddMetricRequest) MarshalJSON ¶
func (x *AddMetricRequest) MarshalJSON() ([]byte, error)
MarshalJSON marshals the AddMetricRequest to JSON.
func (*AddMetricRequest) MarshalProtoJSON ¶
func (x *AddMetricRequest) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the AddMetricRequest message to JSON.
func (*AddMetricRequest) MarshalProtoText ¶
func (x *AddMetricRequest) MarshalProtoText() string
func (*AddMetricRequest) MarshalToSizedBufferVT ¶
func (m *AddMetricRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*AddMetricRequest) MarshalToVT ¶
func (m *AddMetricRequest) MarshalToVT(dAtA []byte) (int, error)
func (*AddMetricRequest) MarshalVT ¶
func (m *AddMetricRequest) MarshalVT() (dAtA []byte, err error)
func (*AddMetricRequest) ProtoMessage ¶
func (*AddMetricRequest) ProtoMessage()
func (*AddMetricRequest) Reset ¶
func (x *AddMetricRequest) Reset()
func (*AddMetricRequest) SizeVT ¶
func (m *AddMetricRequest) SizeVT() (n int)
func (*AddMetricRequest) String ¶
func (x *AddMetricRequest) String() string
func (*AddMetricRequest) UnmarshalJSON ¶
func (x *AddMetricRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the AddMetricRequest from JSON.
func (*AddMetricRequest) UnmarshalProtoJSON ¶
func (x *AddMetricRequest) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the AddMetricRequest message from JSON.
func (*AddMetricRequest) UnmarshalVT ¶
func (m *AddMetricRequest) UnmarshalVT(dAtA []byte) error
type Metric ¶
type Metric struct {
// Name names the metric in the mod's code: up to 64 letters, digits,
// underscores and dots, starting with a letter or an underscore.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Kind Metric_Kind `protobuf:"varint,2,opt,name=kind,proto3" json:"kind,omitempty"`
// Labels are the values a call may label the metric with: letters,
// digits, dots, underscores and hyphens. Empty takes no label.
Labels []string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"`
// contains filtered or unexported fields
}
Metric is one measure a mod keeps for each player, such as how often the player opens a HUD panel. A metric with labels keeps one total per label, such as one per HUD layout.
func (*Metric) CloneMessageVT ¶
func (m *Metric) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*Metric) EqualMessageVT ¶
func (*Metric) GetKind ¶
func (x *Metric) GetKind() Metric_Kind
func (*Metric) MarshalJSON ¶
MarshalJSON marshals the Metric to JSON.
func (*Metric) MarshalProtoJSON ¶
func (x *Metric) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the Metric message to JSON.
func (*Metric) MarshalProtoText ¶
func (*Metric) MarshalToSizedBufferVT ¶
func (*Metric) ProtoMessage ¶
func (*Metric) ProtoMessage()
func (*Metric) UnmarshalJSON ¶
UnmarshalJSON unmarshals the Metric from JSON.
func (*Metric) UnmarshalProtoJSON ¶
func (x *Metric) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the Metric message from JSON.
func (*Metric) UnmarshalVT ¶
type MetricTotal ¶
type MetricTotal struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
Value float64 `protobuf:"fixed64,3,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
MetricTotal is one player's total of one metric and label.
func (*MetricTotal) CloneMessageVT ¶
func (m *MetricTotal) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*MetricTotal) CloneVT ¶
func (m *MetricTotal) CloneVT() *MetricTotal
func (*MetricTotal) EqualMessageVT ¶
func (this *MetricTotal) EqualMessageVT(thatMsg any) bool
func (*MetricTotal) EqualVT ¶
func (this *MetricTotal) EqualVT(that *MetricTotal) bool
func (*MetricTotal) GetLabel ¶
func (x *MetricTotal) GetLabel() string
func (*MetricTotal) GetName ¶
func (x *MetricTotal) GetName() string
func (*MetricTotal) GetValue ¶
func (x *MetricTotal) GetValue() float64
func (*MetricTotal) MarshalJSON ¶
func (x *MetricTotal) MarshalJSON() ([]byte, error)
MarshalJSON marshals the MetricTotal to JSON.
func (*MetricTotal) MarshalProtoJSON ¶
func (x *MetricTotal) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the MetricTotal message to JSON.
func (*MetricTotal) MarshalProtoText ¶
func (x *MetricTotal) MarshalProtoText() string
func (*MetricTotal) MarshalToSizedBufferVT ¶
func (m *MetricTotal) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*MetricTotal) MarshalToVT ¶
func (m *MetricTotal) MarshalToVT(dAtA []byte) (int, error)
func (*MetricTotal) MarshalVT ¶
func (m *MetricTotal) MarshalVT() (dAtA []byte, err error)
func (*MetricTotal) ProtoMessage ¶
func (*MetricTotal) ProtoMessage()
func (*MetricTotal) Reset ¶
func (x *MetricTotal) Reset()
func (*MetricTotal) SizeVT ¶
func (m *MetricTotal) SizeVT() (n int)
func (*MetricTotal) String ¶
func (x *MetricTotal) String() string
func (*MetricTotal) UnmarshalJSON ¶
func (x *MetricTotal) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the MetricTotal from JSON.
func (*MetricTotal) UnmarshalProtoJSON ¶
func (x *MetricTotal) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the MetricTotal message from JSON.
func (*MetricTotal) UnmarshalVT ¶
func (m *MetricTotal) UnmarshalVT(dAtA []byte) error
type MetricTotals ¶
type MetricTotals struct {
Totals []*MetricTotal `protobuf:"bytes,1,rep,name=totals,proto3" json:"totals,omitempty"`
// contains filtered or unexported fields
}
MetricTotals are one player's totals for one mod's session.
func (*MetricTotals) CloneMessageVT ¶
func (m *MetricTotals) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*MetricTotals) CloneVT ¶
func (m *MetricTotals) CloneVT() *MetricTotals
func (*MetricTotals) EqualMessageVT ¶
func (this *MetricTotals) EqualMessageVT(thatMsg any) bool
func (*MetricTotals) EqualVT ¶
func (this *MetricTotals) EqualVT(that *MetricTotals) bool
func (*MetricTotals) GetTotals ¶
func (x *MetricTotals) GetTotals() []*MetricTotal
func (*MetricTotals) MarshalJSON ¶
func (x *MetricTotals) MarshalJSON() ([]byte, error)
MarshalJSON marshals the MetricTotals to JSON.
func (*MetricTotals) MarshalProtoJSON ¶
func (x *MetricTotals) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the MetricTotals message to JSON.
func (*MetricTotals) MarshalProtoText ¶
func (x *MetricTotals) MarshalProtoText() string
func (*MetricTotals) MarshalToSizedBufferVT ¶
func (m *MetricTotals) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*MetricTotals) MarshalToVT ¶
func (m *MetricTotals) MarshalToVT(dAtA []byte) (int, error)
func (*MetricTotals) MarshalVT ¶
func (m *MetricTotals) MarshalVT() (dAtA []byte, err error)
func (*MetricTotals) ProtoMessage ¶
func (*MetricTotals) ProtoMessage()
func (*MetricTotals) Reset ¶
func (x *MetricTotals) Reset()
func (*MetricTotals) SizeVT ¶
func (m *MetricTotals) SizeVT() (n int)
func (*MetricTotals) String ¶
func (x *MetricTotals) String() string
func (*MetricTotals) UnmarshalJSON ¶
func (x *MetricTotals) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the MetricTotals from JSON.
func (*MetricTotals) UnmarshalProtoJSON ¶
func (x *MetricTotals) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the MetricTotals message from JSON.
func (*MetricTotals) UnmarshalVT ¶
func (m *MetricTotals) UnmarshalVT(dAtA []byte) error
type Metric_Kind ¶
type Metric_Kind int32
Kind is how a metric combines the values added to it.
const ( // KIND_UNKNOWN is an unset or unsupported kind. Metric_KIND_UNKNOWN Metric_Kind = 0 // KIND_COUNT counts the calls. Metric_KIND_COUNT Metric_Kind = 1 // KIND_SUM adds the values. Metric_KIND_SUM Metric_Kind = 2 // KIND_MAX keeps the largest value. Metric_KIND_MAX Metric_Kind = 3 )
func (Metric_Kind) Enum ¶
func (x Metric_Kind) Enum() *Metric_Kind
func (Metric_Kind) MarshalJSON ¶
func (x Metric_Kind) MarshalJSON() ([]byte, error)
MarshalJSON marshals the Metric_Kind to JSON.
func (Metric_Kind) MarshalProtoJSON ¶
func (x Metric_Kind) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the Metric_Kind to JSON.
func (Metric_Kind) MarshalProtoText ¶
func (x Metric_Kind) MarshalProtoText() string
func (Metric_Kind) MarshalText ¶
func (x Metric_Kind) MarshalText() ([]byte, error)
MarshalText marshals the Metric_Kind to text.
func (Metric_Kind) String ¶
func (x Metric_Kind) String() string
func (*Metric_Kind) UnmarshalJSON ¶
func (x *Metric_Kind) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the Metric_Kind from JSON.
func (*Metric_Kind) UnmarshalProtoJSON ¶
func (x *Metric_Kind) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the Metric_Kind from JSON.
func (*Metric_Kind) UnmarshalText ¶
func (x *Metric_Kind) UnmarshalText(b []byte) error
UnmarshalText unmarshals the Metric_Kind from text.