client

package
Version: v0.0.0-...-b7eb296 Latest Latest
Warning

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

Go to latest
Published: Jul 14, 2021 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Audio

type Audio struct {
	Master           float64 `json:"master"`
	Music            float64 `json:"music"`
	Effects          float64 `json:"effects"`
	Voice            float64 `json:"voice"`
	Ambience         float64 `json:"ambience"`
	PlayInBackground bool    `json:"playInBackground"`
}

type AvatarSelection

type AvatarSelection struct {
	Context         string `json:"Context"`
	AvatarSelection string `json:"AvatarSelection"`
	PlayerId        string `json:"playerId"`
}

type Benchmark

type Benchmark struct {
	Median        float64 `json:"Median"`
	Score         float64 `json:"Score"`
	AdjustedScore float64 `json:"AdjustedScore"`
}

type Bookmark

type Bookmark struct {
	Frame int    `json:"Frame"`
	Value string `json:"Value"`
}

type BootSequenceReport

type BootSequenceReport struct {
	BuildVersion               string `json:"buildVersion"`
	EndpointHash               string `json:"EndpointHash"`
	HashExistingManifest       string `json:"SimpleAssetDownloader_HashExistingManifest"`
	LoadManifest               string `json:"SimpleAssetDownloader_LoadManifest"`
	DeleteOldOrModifiedFiles   string `json:"SimpleAssetDownloader_DeleteOldOrModifiedFiles"`
	DetermineAssetsToDownload  string `json:"SimpleAssetDownloader_DetermineAssetsToDownload"`
	SimpleAssetDownloader      string `json:"SimpleAssetDownloader"`
	AssetBundles               string `json:"MdnAssetLibraryLoad_AssetBundles"`
	SetupPayloadTypeDictionary string `json:"MdnAssetLibrary_SetupPayloadTypeDictionary"`
	MdnAssetLibraryLoad        string `json:"MdnAssetLibraryLoad"`
	FindObjects                string `json:"MDNGlobals_FindObjects"`
	CreateObjectPool           string `json:"MDNGlobals_CreateObjectPool"`
	CardDatabase               string `json:"MDNGlobals_CardDatabase"`
	MDNGlobals                 string `json:"MDNGlobals"`
	SceneLoad                  string `json:"SceneLoad"`
	ObjectPooling              string `json:"ObjectPooling"`
	SplashScreen               string `json:"SplashScreen"`
	BootSequenceDuration       string `json:"BootSequenceDuration"`
	PlayerId                   string `json:"playerId"`
}

type Card

type Card struct {
	Card    string `json:"Card"`
	Quality string `json:"Quality"`
}

type Connected

type Connected struct {
	PlayerId      string   `json:"playerId"`
	ScreenName    string   `json:"screenName"`
	Timestamp     int      `json:"timestamp"`
	ClientVersion string   `json:"clientVersion"`
	Settings      Settings `json:"settings"`
}

type DeckUpdated

type DeckUpdated struct {
	Context   string `json:"Context"`
	DeckId    string `json:"DeckID"`
	Main      []Card `json:"Main"`
	Sideboard []Card `json:"Sideboard"`
	PlayerId  string `json:"playerId"`
}

type EventNavigation

type EventNavigation struct {
	PublicEventName string `json:"publicEventName"`
	NavMethod       string `json:"publicEventName"`
	PlayerId        string `json:"playerId"`
}

type Frame

type Frame struct {
	Frame     int `json:"Frame"`
	Value     int `json:"Value"`
	Deviation int `json:"Deviation"`
}

type Gameplay

type Gameplay struct {
	DisableEmotes                bool `json:"disableEmotes"`
	EvergreenKeywordReminders    bool `json:"evergreenKeywordReminders"`
	AutoTap                      bool `json:"autoTap"`
	AutoOrderTriggeredAbilities  bool `json:"autoOrderTriggeredAbilities"`
	AutoChooseReplacementEffects bool `json:"autoChooseReplacementEffects"`
	ShowPhaseLadder              bool `json:"showPhaseLadder"`
	AllPlayModesToggle           bool `json:"allPlayModesToggle"`
}

type InventoryReport

type InventoryReport struct {
	Gold             int    `json:"gold"`
	Gems             int    `json:"gems"`
	WildcardCommon   int    `json:"wcCommon"`
	WildcardUncommon int    `json:"wcUncommon"`
	WildcardRare     int    `json:"wcRare"`
	WildcardMythic   int    `json:"wcMythic"`
	DraftTokens      int    `json:"draftTokens"`
	SealedTokens     int    `json:"sealedTokens"`
	PlayerId         string `json:"playerId"`
}

type Language

type Language struct {
	Language string `json:"language"`
}

type PerformanceReport

type PerformanceReport struct {
	FrameRateAverage            int              `json:"FrameRateAverage"`
	FrameRateMinimum            int              `json:"FrameRateMinimum"`
	FrameRateDeviation          int              `json:"FrameRateDeviation"`
	FirstFrameRateFrame         int              `json:"FirstFrameRateFrame"`
	LastFrameRateFrame          int              `json:"LastFrameRateFrame"`
	FrameRateOddities           []Frame          `json:"FrameRateOddities"`
	TotalMemoryAverage          int              `json:"TotalMemoryAverage"`
	TotalMemoryMaximum          int              `json:"TotalMemoryMaximum"`
	TotalMemoryDeviation        int              `json:"TotalMemoryDeviation"`
	FirstTotalMemorySampleFrame int              `json:"FirstTotalMemorySampleFrame"`
	LastTotalMemorySampleFrame  int              `json:"LastTotalMemorySampleFrame"`
	TotalMemoryOddities         []interface{}    // no example found in log, just an []
	Bookmarks                   []Bookmark       `json:"Bookmarks"`
	QualitySettings             []QualitySetting `json:"QualitySettings"`
	CpuBenchmark                Benchmark        `json:"CpuBenchmark"`
	GpuBenchmark                Benchmark        `json:"GpuBenchmark"`
	PlayerId                    string           `json:"playerId"`
}

type PregameSequenceReport

type PregameSequenceReport struct {
	BuildVersion              string `json:"buildVersion"`
	SceneLoadMatchScene       string `json:"SceneLoad_MatchScene"`
	MatchSceneManagerInit     string `json:"MatchSceneManager_Init"`
	PreGameSceneLoaded        string `json:"None_to_WaitingForMatch_transition_PreGameScene_Loaded"`
	NoneAlphaIn               string `json:"None_to_WaitingForMatch_transition_AlphaIn"`
	NoneExecuteBlock          string `json:"None_to_WaitingForMatch_transition_ExecuteBlock"`
	WaitingForMatchTransition string `json:"None_to_WaitingForMatch_transition"`
	WaitingForMatch           string `json:"WaitingForMatch"`
	BattlefieldLoaded         string `json:"WaitingForMatch_to_MatchReady_transition_Battlefield_Loaded"`
	GameManagerAwake          string `json:"GameManager_Awake"`
	DuelSceneLoaded           string `json:"WaitingForMatch_to_MatchReady_transition_DuelScene_Loaded"`
	WaitingAlphaIn            string `json:"WaitingForMatch_to_MatchReady_transition_AlphaIn"`
	WaitingExecuteBlock       string `json:"WaitingForMatch_to_MatchReady_transition_ExecuteBlock"`
	MatchReadyTransition      string `json:"WaitingForMatch_to_MatchReady_transition"`
	MatchReady                string `json:"MatchReady"`
	AlphaOut                  string `json:"MatchReady_to_DuelScene_transition_AlphaOut"`
	PreGameSceneUnloaded      string `json:"MatchReady_to_DuelScene_transition_PreGameScene_Unloaded"`
	MatchReadyAlphaIn         string `json:"match_ready_to_duel_scene_transition_alpha_in"`
	DuelSceneTransition       string `json:"MatchReady_to_DuelScene_transition"`
	PregameSequence           string `json:"PregameSequence"`
	BattlefieldSceneName      string `json:"BattlefieldSceneName"`
	PlayerId                  string `json:"playerId"`
	MatchId                   string `json:"matchId"`
}

type ProgressionView

type ProgressionView struct {
	FromSceneName string `json:"fromSceneName"`
	TrackName     string `json:"trackName"`
	Duration      string `json:"duration"`
	PlayerId      string `json:"playerId"`
}

type PurchaseFunnel

type PurchaseFunnel struct {
	Context  string `json:"context"`
	PlayerId string `json:"playerId"`
}

type QualitySetting

type QualitySetting struct {
	Name  string `json:"Name"`
	Value int    `json:"Value"`
}

type Resolution

type Resolution struct {
	Width  int `json:"width"`
	Height int `json:"height"`
}

type RewardWeb

type RewardWeb struct {
	FromSceneName string `json:"fromSceneName"`
	TrackName     string `json:"trackName"`
	Duration      string `json:"duration"`
	PlayerId      string `json:"player_id"`
}

type SceneChange

type SceneChange struct {
	From      string `json:"fromSceneName"`
	To        string `json:"toSceneName"`
	Timestamp string `json:"timestamp"`
	Duration  string `json:"duration"`
	Initiator string `json:"initiator"`
	Context   string `json:"context"`
	PlayerId  string `json:"playerId"`
}

type Settings

type Settings struct {
	Gameplay Gameplay `json:"gameplay"`
	Audio    Audio    `json:"audio"`
	Language Language `json:"language"`
}

type SystemMessageView

type SystemMessageView struct {
	CurrentSceneName string `json:"currentSceneName"`
	Title            string `json:"title"`
	Message          string `json:"message"`
	Timestamp        string `json:"timestamp"`
	Duration         string `json:"duration"`
	PlayerId         string `json:"playerId"`
}

type UserDeviceSpecs

type UserDeviceSpecs struct {
	GraphicsDeviceName          string              `json:"graphicsDeviceName"`
	GraphicsDeviceType          string              `json:"graphicsDeviceType"`
	GraphicsDeviceVendor        string              `json:"graphicsDeviceVendor"`
	GraphicsDeviceVersion       string              `json:"graphicsDeviceVersion"`
	GraphicsMemorySize          int                 `json:"graphicsMemorySize"`
	GraphicsMultiThreaded       bool                `json:"graphicsMultiThreaded"`
	GraphicsShaderLevel         int                 `json:"graphicsShaderLevel"`
	DeviceUniqueIdentifier      string              `json:"deviceUniqueIdentifier"`
	DeviceModel                 string              `json:"deviceModel"`
	DeviceType                  string              `json:"deviceType"`
	OperatingSystem             string              `json:"operatingSystem"`
	OperatingSystemFamily       string              `json:"operatingSystemFamily"`
	ProcessorCount              int                 `json:"processorCount"`
	ProcessorFrequency          int                 `json:"processorFrequency"`
	ProcessorType               string              `json:"processorType"`
	SystemMemorySize            int                 `json:"systemMemorySize"`
	MaxTextureSize              int                 `json:"maxTextureSize"`
	IsWindowed                  bool                `json:"isWindowed"`
	GameResolution              Resolution          `json:"gameResolution"`
	MonitorResolution           Resolution          `json:"monitorResolution"`
	MonitorSupportedResolutions []monitorResolution `json:"monitorSupportedResolutions"`
	PlayerId                    string              `json:"playerId"`
}

Jump to

Keyboard shortcuts

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