You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hyperstone/dota/rendermessages.pb.go

5618 lines
208 KiB
Go

// Code generated by protoc-gen-go.
// source: rendermessages.proto
// DO NOT EDIT!
package dota
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
type CMsgBeginFrame struct {
FramePaintTime *float64 `protobuf:"fixed64,1,opt,name=frame_paint_time" json:"frame_paint_time,omitempty"`
SurfaceWidth *uint32 `protobuf:"varint,2,opt,name=surface_width" json:"surface_width,omitempty"`
SurfaceHeight *uint32 `protobuf:"varint,3,opt,name=surface_height" json:"surface_height,omitempty"`
RenderTarget *uint32 `protobuf:"varint,4,opt,name=render_target" json:"render_target,omitempty"`
UiScaleFactor *float64 `protobuf:"fixed64,5,opt,name=ui_scale_factor" json:"ui_scale_factor,omitempty"`
EmptyFrame *bool `protobuf:"varint,6,opt,name=empty_frame" json:"empty_frame,omitempty"`
ClearGpuResourcesBeforeFrame *bool `protobuf:"varint,7,opt,name=clear_gpu_resources_before_frame" json:"clear_gpu_resources_before_frame,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgBeginFrame) Reset() { *m = CMsgBeginFrame{} }
func (m *CMsgBeginFrame) String() string { return proto.CompactTextString(m) }
func (*CMsgBeginFrame) ProtoMessage() {}
func (*CMsgBeginFrame) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{0} }
func (m *CMsgBeginFrame) GetFramePaintTime() float64 {
if m != nil && m.FramePaintTime != nil {
return *m.FramePaintTime
}
return 0
}
func (m *CMsgBeginFrame) GetSurfaceWidth() uint32 {
if m != nil && m.SurfaceWidth != nil {
return *m.SurfaceWidth
}
return 0
}
func (m *CMsgBeginFrame) GetSurfaceHeight() uint32 {
if m != nil && m.SurfaceHeight != nil {
return *m.SurfaceHeight
}
return 0
}
func (m *CMsgBeginFrame) GetRenderTarget() uint32 {
if m != nil && m.RenderTarget != nil {
return *m.RenderTarget
}
return 0
}
func (m *CMsgBeginFrame) GetUiScaleFactor() float64 {
if m != nil && m.UiScaleFactor != nil {
return *m.UiScaleFactor
}
return 0
}
func (m *CMsgBeginFrame) GetEmptyFrame() bool {
if m != nil && m.EmptyFrame != nil {
return *m.EmptyFrame
}
return false
}
func (m *CMsgBeginFrame) GetClearGpuResourcesBeforeFrame() bool {
if m != nil && m.ClearGpuResourcesBeforeFrame != nil {
return *m.ClearGpuResourcesBeforeFrame
}
return false
}
type CMsgEndFrame struct {
MouseCursorTextureId *uint32 `protobuf:"varint,1,opt,name=mouse_cursor_texture_id" json:"mouse_cursor_texture_id,omitempty"`
MouseCursorHotspotX *float32 `protobuf:"fixed32,2,opt,name=mouse_cursor_hotspot_x" json:"mouse_cursor_hotspot_x,omitempty"`
MouseCursorHotspotY *float32 `protobuf:"fixed32,3,opt,name=mouse_cursor_hotspot_y" json:"mouse_cursor_hotspot_y,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgEndFrame) Reset() { *m = CMsgEndFrame{} }
func (m *CMsgEndFrame) String() string { return proto.CompactTextString(m) }
func (*CMsgEndFrame) ProtoMessage() {}
func (*CMsgEndFrame) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{1} }
func (m *CMsgEndFrame) GetMouseCursorTextureId() uint32 {
if m != nil && m.MouseCursorTextureId != nil {
return *m.MouseCursorTextureId
}
return 0
}
func (m *CMsgEndFrame) GetMouseCursorHotspotX() float32 {
if m != nil && m.MouseCursorHotspotX != nil {
return *m.MouseCursorHotspotX
}
return 0
}
func (m *CMsgEndFrame) GetMouseCursorHotspotY() float32 {
if m != nil && m.MouseCursorHotspotY != nil {
return *m.MouseCursorHotspotY
}
return 0
}
type CMsgClearBackbuffer struct {
ClearColorRgba *uint32 `protobuf:"varint,1,opt,name=clear_color_rgba" json:"clear_color_rgba,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClearBackbuffer) Reset() { *m = CMsgClearBackbuffer{} }
func (m *CMsgClearBackbuffer) String() string { return proto.CompactTextString(m) }
func (*CMsgClearBackbuffer) ProtoMessage() {}
func (*CMsgClearBackbuffer) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{2} }
func (m *CMsgClearBackbuffer) GetClearColorRgba() uint32 {
if m != nil && m.ClearColorRgba != nil {
return *m.ClearColorRgba
}
return 0
}
type CMsgDeleteTexture struct {
TexturePointer *uint64 `protobuf:"varint,1,opt,name=texture_pointer" json:"texture_pointer,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDeleteTexture) Reset() { *m = CMsgDeleteTexture{} }
func (m *CMsgDeleteTexture) String() string { return proto.CompactTextString(m) }
func (*CMsgDeleteTexture) ProtoMessage() {}
func (*CMsgDeleteTexture) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{3} }
func (m *CMsgDeleteTexture) GetTexturePointer() uint64 {
if m != nil && m.TexturePointer != nil {
return *m.TexturePointer
}
return 0
}
type CMsgDeletePanel struct {
ContextId *uint64 `protobuf:"varint,1,opt,name=context_id" json:"context_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDeletePanel) Reset() { *m = CMsgDeletePanel{} }
func (m *CMsgDeletePanel) String() string { return proto.CompactTextString(m) }
func (*CMsgDeletePanel) ProtoMessage() {}
func (*CMsgDeletePanel) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{4} }
func (m *CMsgDeletePanel) GetContextId() uint64 {
if m != nil && m.ContextId != nil {
return *m.ContextId
}
return 0
}
type CMsgDeleteParticleSystem struct {
PanelHandle *uint64 `protobuf:"varint,1,opt,name=panel_handle" json:"panel_handle,omitempty"`
BrushIndex *uint32 `protobuf:"varint,2,opt,name=brush_index" json:"brush_index,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDeleteParticleSystem) Reset() { *m = CMsgDeleteParticleSystem{} }
func (m *CMsgDeleteParticleSystem) String() string { return proto.CompactTextString(m) }
func (*CMsgDeleteParticleSystem) ProtoMessage() {}
func (*CMsgDeleteParticleSystem) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{5} }
func (m *CMsgDeleteParticleSystem) GetPanelHandle() uint64 {
if m != nil && m.PanelHandle != nil {
return *m.PanelHandle
}
return 0
}
func (m *CMsgDeleteParticleSystem) GetBrushIndex() uint32 {
if m != nil && m.BrushIndex != nil {
return *m.BrushIndex
}
return 0
}
type CMsgPoint struct {
X *float64 `protobuf:"fixed64,1,opt,name=x" json:"x,omitempty"`
Y *float64 `protobuf:"fixed64,2,opt,name=y" json:"y,omitempty"`
Z *float64 `protobuf:"fixed64,3,opt,name=z" json:"z,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPoint) Reset() { *m = CMsgPoint{} }
func (m *CMsgPoint) String() string { return proto.CompactTextString(m) }
func (*CMsgPoint) ProtoMessage() {}
func (*CMsgPoint) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{6} }
func (m *CMsgPoint) GetX() float64 {
if m != nil && m.X != nil {
return *m.X
}
return 0
}
func (m *CMsgPoint) GetY() float64 {
if m != nil && m.Y != nil {
return *m.Y
}
return 0
}
func (m *CMsgPoint) GetZ() float64 {
if m != nil && m.Z != nil {
return *m.Z
}
return 0
}
type CMsgMatrix4X4 struct {
M00 *float64 `protobuf:"fixed64,1,opt,name=m00" json:"m00,omitempty"`
M01 *float64 `protobuf:"fixed64,2,opt,name=m01" json:"m01,omitempty"`
M02 *float64 `protobuf:"fixed64,3,opt,name=m02" json:"m02,omitempty"`
M03 *float64 `protobuf:"fixed64,4,opt,name=m03" json:"m03,omitempty"`
M10 *float64 `protobuf:"fixed64,5,opt,name=m10" json:"m10,omitempty"`
M11 *float64 `protobuf:"fixed64,6,opt,name=m11" json:"m11,omitempty"`
M12 *float64 `protobuf:"fixed64,7,opt,name=m12" json:"m12,omitempty"`
M13 *float64 `protobuf:"fixed64,8,opt,name=m13" json:"m13,omitempty"`
M20 *float64 `protobuf:"fixed64,9,opt,name=m20" json:"m20,omitempty"`
M21 *float64 `protobuf:"fixed64,10,opt,name=m21" json:"m21,omitempty"`
M22 *float64 `protobuf:"fixed64,11,opt,name=m22" json:"m22,omitempty"`
M23 *float64 `protobuf:"fixed64,12,opt,name=m23" json:"m23,omitempty"`
M30 *float64 `protobuf:"fixed64,13,opt,name=m30" json:"m30,omitempty"`
M31 *float64 `protobuf:"fixed64,14,opt,name=m31" json:"m31,omitempty"`
M32 *float64 `protobuf:"fixed64,15,opt,name=m32" json:"m32,omitempty"`
M33 *float64 `protobuf:"fixed64,16,opt,name=m33" json:"m33,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgMatrix4X4) Reset() { *m = CMsgMatrix4X4{} }
func (m *CMsgMatrix4X4) String() string { return proto.CompactTextString(m) }
func (*CMsgMatrix4X4) ProtoMessage() {}
func (*CMsgMatrix4X4) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{7} }
func (m *CMsgMatrix4X4) GetM00() float64 {
if m != nil && m.M00 != nil {
return *m.M00
}
return 0
}
func (m *CMsgMatrix4X4) GetM01() float64 {
if m != nil && m.M01 != nil {
return *m.M01
}
return 0
}
func (m *CMsgMatrix4X4) GetM02() float64 {
if m != nil && m.M02 != nil {
return *m.M02
}
return 0
}
func (m *CMsgMatrix4X4) GetM03() float64 {
if m != nil && m.M03 != nil {
return *m.M03
}
return 0
}
func (m *CMsgMatrix4X4) GetM10() float64 {
if m != nil && m.M10 != nil {
return *m.M10
}
return 0
}
func (m *CMsgMatrix4X4) GetM11() float64 {
if m != nil && m.M11 != nil {
return *m.M11
}
return 0
}
func (m *CMsgMatrix4X4) GetM12() float64 {
if m != nil && m.M12 != nil {
return *m.M12
}
return 0
}
func (m *CMsgMatrix4X4) GetM13() float64 {
if m != nil && m.M13 != nil {
return *m.M13
}
return 0
}
func (m *CMsgMatrix4X4) GetM20() float64 {
if m != nil && m.M20 != nil {
return *m.M20
}
return 0
}
func (m *CMsgMatrix4X4) GetM21() float64 {
if m != nil && m.M21 != nil {
return *m.M21
}
return 0
}
func (m *CMsgMatrix4X4) GetM22() float64 {
if m != nil && m.M22 != nil {
return *m.M22
}
return 0
}
func (m *CMsgMatrix4X4) GetM23() float64 {
if m != nil && m.M23 != nil {
return *m.M23
}
return 0
}
func (m *CMsgMatrix4X4) GetM30() float64 {
if m != nil && m.M30 != nil {
return *m.M30
}
return 0
}
func (m *CMsgMatrix4X4) GetM31() float64 {
if m != nil && m.M31 != nil {
return *m.M31
}
return 0
}
func (m *CMsgMatrix4X4) GetM32() float64 {
if m != nil && m.M32 != nil {
return *m.M32
}
return 0
}
func (m *CMsgMatrix4X4) GetM33() float64 {
if m != nil && m.M33 != nil {
return *m.M33
}
return 0
}
type CRadiusData struct {
TopLeft *CRadiusData_CCornerRadius `protobuf:"bytes,1,opt,name=top_left" json:"top_left,omitempty"`
TopRight *CRadiusData_CCornerRadius `protobuf:"bytes,2,opt,name=top_right" json:"top_right,omitempty"`
BottomRight *CRadiusData_CCornerRadius `protobuf:"bytes,3,opt,name=bottom_right" json:"bottom_right,omitempty"`
BottomLeft *CRadiusData_CCornerRadius `protobuf:"bytes,4,opt,name=bottom_left" json:"bottom_left,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CRadiusData) Reset() { *m = CRadiusData{} }
func (m *CRadiusData) String() string { return proto.CompactTextString(m) }
func (*CRadiusData) ProtoMessage() {}
func (*CRadiusData) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{8} }
func (m *CRadiusData) GetTopLeft() *CRadiusData_CCornerRadius {
if m != nil {
return m.TopLeft
}
return nil
}
func (m *CRadiusData) GetTopRight() *CRadiusData_CCornerRadius {
if m != nil {
return m.TopRight
}
return nil
}
func (m *CRadiusData) GetBottomRight() *CRadiusData_CCornerRadius {
if m != nil {
return m.BottomRight
}
return nil
}
func (m *CRadiusData) GetBottomLeft() *CRadiusData_CCornerRadius {
if m != nil {
return m.BottomLeft
}
return nil
}
type CRadiusData_CCornerRadius struct {
Horizontal *float64 `protobuf:"fixed64,1,opt,name=horizontal" json:"horizontal,omitempty"`
Vertical *float64 `protobuf:"fixed64,2,opt,name=vertical" json:"vertical,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CRadiusData_CCornerRadius) Reset() { *m = CRadiusData_CCornerRadius{} }
func (m *CRadiusData_CCornerRadius) String() string { return proto.CompactTextString(m) }
func (*CRadiusData_CCornerRadius) ProtoMessage() {}
func (*CRadiusData_CCornerRadius) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{8, 0} }
func (m *CRadiusData_CCornerRadius) GetHorizontal() float64 {
if m != nil && m.Horizontal != nil {
return *m.Horizontal
}
return 0
}
func (m *CRadiusData_CCornerRadius) GetVertical() float64 {
if m != nil && m.Vertical != nil {
return *m.Vertical
}
return 0
}
type CBorderData struct {
Top *CBorderData_CBorderSide `protobuf:"bytes,1,opt,name=top" json:"top,omitempty"`
Right *CBorderData_CBorderSide `protobuf:"bytes,2,opt,name=right" json:"right,omitempty"`
Bottom *CBorderData_CBorderSide `protobuf:"bytes,3,opt,name=bottom" json:"bottom,omitempty"`
Left *CBorderData_CBorderSide `protobuf:"bytes,4,opt,name=left" json:"left,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CBorderData) Reset() { *m = CBorderData{} }
func (m *CBorderData) String() string { return proto.CompactTextString(m) }
func (*CBorderData) ProtoMessage() {}
func (*CBorderData) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{9} }
func (m *CBorderData) GetTop() *CBorderData_CBorderSide {
if m != nil {
return m.Top
}
return nil
}
func (m *CBorderData) GetRight() *CBorderData_CBorderSide {
if m != nil {
return m.Right
}
return nil
}
func (m *CBorderData) GetBottom() *CBorderData_CBorderSide {
if m != nil {
return m.Bottom
}
return nil
}
func (m *CBorderData) GetLeft() *CBorderData_CBorderSide {
if m != nil {
return m.Left
}
return nil
}
type CBorderData_CBorderSide struct {
Style *uint32 `protobuf:"varint,1,opt,name=style" json:"style,omitempty"`
Width *float64 `protobuf:"fixed64,2,opt,name=width" json:"width,omitempty"`
Color *uint32 `protobuf:"varint,3,opt,name=color" json:"color,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CBorderData_CBorderSide) Reset() { *m = CBorderData_CBorderSide{} }
func (m *CBorderData_CBorderSide) String() string { return proto.CompactTextString(m) }
func (*CBorderData_CBorderSide) ProtoMessage() {}
func (*CBorderData_CBorderSide) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{9, 0} }
func (m *CBorderData_CBorderSide) GetStyle() uint32 {
if m != nil && m.Style != nil {
return *m.Style
}
return 0
}
func (m *CBorderData_CBorderSide) GetWidth() float64 {
if m != nil && m.Width != nil {
return *m.Width
}
return 0
}
func (m *CBorderData_CBorderSide) GetColor() uint32 {
if m != nil && m.Color != nil {
return *m.Color
}
return 0
}
type CBoxShadowData struct {
Inset *bool `protobuf:"varint,1,opt,name=inset" json:"inset,omitempty"`
HorizontalOffset *float64 `protobuf:"fixed64,2,opt,name=horizontal_offset" json:"horizontal_offset,omitempty"`
VerticalOffset *float64 `protobuf:"fixed64,3,opt,name=vertical_offset" json:"vertical_offset,omitempty"`
BlurRadius *float64 `protobuf:"fixed64,4,opt,name=blur_radius" json:"blur_radius,omitempty"`
SpreadDistance *float64 `protobuf:"fixed64,5,opt,name=spread_distance" json:"spread_distance,omitempty"`
Color *uint32 `protobuf:"varint,6,opt,name=color" json:"color,omitempty"`
Fill *bool `protobuf:"varint,7,opt,name=fill" json:"fill,omitempty"`
Animating *bool `protobuf:"varint,8,opt,name=animating" json:"animating,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CBoxShadowData) Reset() { *m = CBoxShadowData{} }
func (m *CBoxShadowData) String() string { return proto.CompactTextString(m) }
func (*CBoxShadowData) ProtoMessage() {}
func (*CBoxShadowData) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{10} }
func (m *CBoxShadowData) GetInset() bool {
if m != nil && m.Inset != nil {
return *m.Inset
}
return false
}
func (m *CBoxShadowData) GetHorizontalOffset() float64 {
if m != nil && m.HorizontalOffset != nil {
return *m.HorizontalOffset
}
return 0
}
func (m *CBoxShadowData) GetVerticalOffset() float64 {
if m != nil && m.VerticalOffset != nil {
return *m.VerticalOffset
}
return 0
}
func (m *CBoxShadowData) GetBlurRadius() float64 {
if m != nil && m.BlurRadius != nil {
return *m.BlurRadius
}
return 0
}
func (m *CBoxShadowData) GetSpreadDistance() float64 {
if m != nil && m.SpreadDistance != nil {
return *m.SpreadDistance
}
return 0
}
func (m *CBoxShadowData) GetColor() uint32 {
if m != nil && m.Color != nil {
return *m.Color
}
return 0
}
func (m *CBoxShadowData) GetFill() bool {
if m != nil && m.Fill != nil {
return *m.Fill
}
return false
}
func (m *CBoxShadowData) GetAnimating() bool {
if m != nil && m.Animating != nil {
return *m.Animating
}
return false
}
type CTextShadowData struct {
HorizontalOffset *float64 `protobuf:"fixed64,2,opt,name=horizontal_offset" json:"horizontal_offset,omitempty"`
VerticalOffset *float64 `protobuf:"fixed64,3,opt,name=vertical_offset" json:"vertical_offset,omitempty"`
BlurRadius *float64 `protobuf:"fixed64,4,opt,name=blur_radius" json:"blur_radius,omitempty"`
Color *uint32 `protobuf:"varint,6,opt,name=color" json:"color,omitempty"`
Animating *bool `protobuf:"varint,8,opt,name=animating" json:"animating,omitempty"`
Strength *float64 `protobuf:"fixed64,9,opt,name=strength" json:"strength,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CTextShadowData) Reset() { *m = CTextShadowData{} }
func (m *CTextShadowData) String() string { return proto.CompactTextString(m) }
func (*CTextShadowData) ProtoMessage() {}
func (*CTextShadowData) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{11} }
func (m *CTextShadowData) GetHorizontalOffset() float64 {
if m != nil && m.HorizontalOffset != nil {
return *m.HorizontalOffset
}
return 0
}
func (m *CTextShadowData) GetVerticalOffset() float64 {
if m != nil && m.VerticalOffset != nil {
return *m.VerticalOffset
}
return 0
}
func (m *CTextShadowData) GetBlurRadius() float64 {
if m != nil && m.BlurRadius != nil {
return *m.BlurRadius
}
return 0
}
func (m *CTextShadowData) GetColor() uint32 {
if m != nil && m.Color != nil {
return *m.Color
}
return 0
}
func (m *CTextShadowData) GetAnimating() bool {
if m != nil && m.Animating != nil {
return *m.Animating
}
return false
}
func (m *CTextShadowData) GetStrength() float64 {
if m != nil && m.Strength != nil {
return *m.Strength
}
return 0
}
type CRadialClipData struct {
CenterX *float64 `protobuf:"fixed64,1,opt,name=center_x" json:"center_x,omitempty"`
CenterY *float64 `protobuf:"fixed64,2,opt,name=center_y" json:"center_y,omitempty"`
StartAngle *float64 `protobuf:"fixed64,3,opt,name=start_angle" json:"start_angle,omitempty"`
SectorAngle *float64 `protobuf:"fixed64,4,opt,name=sector_angle" json:"sector_angle,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CRadialClipData) Reset() { *m = CRadialClipData{} }
func (m *CRadialClipData) String() string { return proto.CompactTextString(m) }
func (*CRadialClipData) ProtoMessage() {}
func (*CRadialClipData) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{12} }
func (m *CRadialClipData) GetCenterX() float64 {
if m != nil && m.CenterX != nil {
return *m.CenterX
}
return 0
}
func (m *CRadialClipData) GetCenterY() float64 {
if m != nil && m.CenterY != nil {
return *m.CenterY
}
return 0
}
func (m *CRadialClipData) GetStartAngle() float64 {
if m != nil && m.StartAngle != nil {
return *m.StartAngle
}
return 0
}
func (m *CRadialClipData) GetSectorAngle() float64 {
if m != nil && m.SectorAngle != nil {
return *m.SectorAngle
}
return 0
}
type CMsgClipData struct {
RectClip *bool `protobuf:"varint,1,opt,name=rect_clip" json:"rect_clip,omitempty"`
Left *float64 `protobuf:"fixed64,2,opt,name=left" json:"left,omitempty"`
Top *float64 `protobuf:"fixed64,3,opt,name=top" json:"top,omitempty"`
Right *float64 `protobuf:"fixed64,4,opt,name=right" json:"right,omitempty"`
Bottom *float64 `protobuf:"fixed64,5,opt,name=bottom" json:"bottom,omitempty"`
RadialClip *CRadialClipData `protobuf:"bytes,6,opt,name=radial_clip" json:"radial_clip,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClipData) Reset() { *m = CMsgClipData{} }
func (m *CMsgClipData) String() string { return proto.CompactTextString(m) }
func (*CMsgClipData) ProtoMessage() {}
func (*CMsgClipData) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{13} }
func (m *CMsgClipData) GetRectClip() bool {
if m != nil && m.RectClip != nil {
return *m.RectClip
}
return false
}
func (m *CMsgClipData) GetLeft() float64 {
if m != nil && m.Left != nil {
return *m.Left
}
return 0
}
func (m *CMsgClipData) GetTop() float64 {
if m != nil && m.Top != nil {
return *m.Top
}
return 0
}
func (m *CMsgClipData) GetRight() float64 {
if m != nil && m.Right != nil {
return *m.Right
}
return 0
}
func (m *CMsgClipData) GetBottom() float64 {
if m != nil && m.Bottom != nil {
return *m.Bottom
}
return 0
}
func (m *CMsgClipData) GetRadialClip() *CRadialClipData {
if m != nil {
return m.RadialClip
}
return nil
}
type CMsgPushCompositingLayer struct {
LayerId *uint64 `protobuf:"varint,1,opt,name=layer_id" json:"layer_id,omitempty"`
Width *float64 `protobuf:"fixed64,2,opt,name=width" json:"width,omitempty"`
Height *float64 `protobuf:"fixed64,3,opt,name=height" json:"height,omitempty"`
LayerQuadTopLeftX *float64 `protobuf:"fixed64,4,opt,name=layer_quad_top_left_x" json:"layer_quad_top_left_x,omitempty"`
LayerQuadTopLeftY *float64 `protobuf:"fixed64,5,opt,name=layer_quad_top_left_y" json:"layer_quad_top_left_y,omitempty"`
LayerQuadTopLeftZ *float64 `protobuf:"fixed64,6,opt,name=layer_quad_top_left_z" json:"layer_quad_top_left_z,omitempty"`
LayerQuadTopRightX *float64 `protobuf:"fixed64,7,opt,name=layer_quad_top_right_x" json:"layer_quad_top_right_x,omitempty"`
LayerQuadTopRightY *float64 `protobuf:"fixed64,8,opt,name=layer_quad_top_right_y" json:"layer_quad_top_right_y,omitempty"`
LayerQuadTopRightZ *float64 `protobuf:"fixed64,9,opt,name=layer_quad_top_right_z" json:"layer_quad_top_right_z,omitempty"`
LayerQuadBottomLeftX *float64 `protobuf:"fixed64,10,opt,name=layer_quad_bottom_left_x" json:"layer_quad_bottom_left_x,omitempty"`
LayerQuadBottomLeftY *float64 `protobuf:"fixed64,11,opt,name=layer_quad_bottom_left_y" json:"layer_quad_bottom_left_y,omitempty"`
LayerQuadBottomLeftZ *float64 `protobuf:"fixed64,12,opt,name=layer_quad_bottom_left_z" json:"layer_quad_bottom_left_z,omitempty"`
LayerQuadBottomRightX *float64 `protobuf:"fixed64,13,opt,name=layer_quad_bottom_right_x" json:"layer_quad_bottom_right_x,omitempty"`
LayerQuadBottomRightY *float64 `protobuf:"fixed64,14,opt,name=layer_quad_bottom_right_y" json:"layer_quad_bottom_right_y,omitempty"`
LayerQuadBottomRightZ *float64 `protobuf:"fixed64,15,opt,name=layer_quad_bottom_right_z" json:"layer_quad_bottom_right_z,omitempty"`
TransformM00 *float64 `protobuf:"fixed64,16,opt,name=transform_m00" json:"transform_m00,omitempty"`
TransformM01 *float64 `protobuf:"fixed64,17,opt,name=transform_m01" json:"transform_m01,omitempty"`
TransformM02 *float64 `protobuf:"fixed64,18,opt,name=transform_m02" json:"transform_m02,omitempty"`
TransformM03 *float64 `protobuf:"fixed64,19,opt,name=transform_m03" json:"transform_m03,omitempty"`
TransformM10 *float64 `protobuf:"fixed64,20,opt,name=transform_m10" json:"transform_m10,omitempty"`
TransformM11 *float64 `protobuf:"fixed64,21,opt,name=transform_m11" json:"transform_m11,omitempty"`
TransformM12 *float64 `protobuf:"fixed64,22,opt,name=transform_m12" json:"transform_m12,omitempty"`
TransformM13 *float64 `protobuf:"fixed64,23,opt,name=transform_m13" json:"transform_m13,omitempty"`
TransformM20 *float64 `protobuf:"fixed64,24,opt,name=transform_m20" json:"transform_m20,omitempty"`
TransformM21 *float64 `protobuf:"fixed64,25,opt,name=transform_m21" json:"transform_m21,omitempty"`
TransformM22 *float64 `protobuf:"fixed64,26,opt,name=transform_m22" json:"transform_m22,omitempty"`
TransformM23 *float64 `protobuf:"fixed64,27,opt,name=transform_m23" json:"transform_m23,omitempty"`
TransformM30 *float64 `protobuf:"fixed64,28,opt,name=transform_m30" json:"transform_m30,omitempty"`
TransformM31 *float64 `protobuf:"fixed64,29,opt,name=transform_m31" json:"transform_m31,omitempty"`
TransformM32 *float64 `protobuf:"fixed64,30,opt,name=transform_m32" json:"transform_m32,omitempty"`
TransformM33 *float64 `protobuf:"fixed64,31,opt,name=transform_m33" json:"transform_m33,omitempty"`
PerspectiveDepth *float64 `protobuf:"fixed64,32,opt,name=perspective_depth" json:"perspective_depth,omitempty"`
Opacity *float64 `protobuf:"fixed64,33,opt,name=opacity" json:"opacity,omitempty"`
CompositionColor *uint32 `protobuf:"varint,34,opt,name=composition_color" json:"composition_color,omitempty"`
Saturation *float64 `protobuf:"fixed64,35,opt,name=saturation" json:"saturation,omitempty"`
HueShift *float64 `protobuf:"fixed64,36,opt,name=hue_shift" json:"hue_shift,omitempty"`
Brightness *float64 `protobuf:"fixed64,37,opt,name=brightness" json:"brightness,omitempty"`
Contrast *float64 `protobuf:"fixed64,38,opt,name=contrast" json:"contrast,omitempty"`
OpacityMaskTextureId *uint32 `protobuf:"varint,39,opt,name=opacity_mask_texture_id" json:"opacity_mask_texture_id,omitempty"`
OpacityMaskOpacity *float64 `protobuf:"fixed64,40,opt,name=opacity_mask_opacity" json:"opacity_mask_opacity,omitempty"`
Border *CBorderData `protobuf:"bytes,41,opt,name=border" json:"border,omitempty"`
BorderRadius *CRadiusData `protobuf:"bytes,42,opt,name=border_radius" json:"border_radius,omitempty"`
BoxShadow *CBoxShadowData `protobuf:"bytes,43,opt,name=box_shadow" json:"box_shadow,omitempty"`
GaussianblurPasses *float64 `protobuf:"fixed64,44,opt,name=gaussianblur_passes" json:"gaussianblur_passes,omitempty"`
GaussianblurStddevhor *float64 `protobuf:"fixed64,45,opt,name=gaussianblur_stddevhor" json:"gaussianblur_stddevhor,omitempty"`
GaussianblurStddevver *float64 `protobuf:"fixed64,46,opt,name=gaussianblur_stddevver" json:"gaussianblur_stddevver,omitempty"`
Scale_2DFactorsX *float64 `protobuf:"fixed64,47,opt,name=scale_2d_factors_x" json:"scale_2d_factors_x,omitempty"`
Scale_2DFactorsY *float64 `protobuf:"fixed64,48,opt,name=scale_2d_factors_y" json:"scale_2d_factors_y,omitempty"`
Rotate_2D *float64 `protobuf:"fixed64,49,opt,name=rotate_2d" json:"rotate_2d,omitempty"`
NeedsClear *bool `protobuf:"varint,50,opt,name=needs_clear" json:"needs_clear,omitempty"`
NeedsDepth *bool `protobuf:"varint,51,opt,name=needs_depth" json:"needs_depth,omitempty"`
NeedsIntermediateTexture *bool `protobuf:"varint,52,opt,name=needs_intermediate_texture" json:"needs_intermediate_texture,omitempty"`
NeedsRedrawEveryFrame *bool `protobuf:"varint,53,opt,name=needs_redraw_every_frame" json:"needs_redraw_every_frame,omitempty"`
TextShadow *CTextShadowData `protobuf:"bytes,54,opt,name=text_shadow" json:"text_shadow,omitempty"`
MixBlendMode *uint32 `protobuf:"varint,55,opt,name=mix_blend_mode" json:"mix_blend_mode,omitempty"`
OccludedLeftEdge *float64 `protobuf:"fixed64,56,opt,name=occluded_left_edge" json:"occluded_left_edge,omitempty"`
OccludedTopEdge *float64 `protobuf:"fixed64,57,opt,name=occluded_top_edge" json:"occluded_top_edge,omitempty"`
OccludedRightEdge *float64 `protobuf:"fixed64,58,opt,name=occluded_right_edge" json:"occluded_right_edge,omitempty"`
OccludedBottomEdge *float64 `protobuf:"fixed64,59,opt,name=occluded_bottom_edge" json:"occluded_bottom_edge,omitempty"`
RadialClip *CRadialClipData `protobuf:"bytes,60,opt,name=radial_clip" json:"radial_clip,omitempty"`
MotionblurVelocity *float64 `protobuf:"fixed64,61,opt,name=motionblur_velocity" json:"motionblur_velocity,omitempty"`
MotionblurDirx *float64 `protobuf:"fixed64,62,opt,name=motionblur_dirx" json:"motionblur_dirx,omitempty"`
MotionblurDiry *float64 `protobuf:"fixed64,63,opt,name=motionblur_diry" json:"motionblur_diry,omitempty"`
CompositionLayerTextureName *string `protobuf:"bytes,64,opt,name=composition_layer_texture_name" json:"composition_layer_texture_name,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPushCompositingLayer) Reset() { *m = CMsgPushCompositingLayer{} }
func (m *CMsgPushCompositingLayer) String() string { return proto.CompactTextString(m) }
func (*CMsgPushCompositingLayer) ProtoMessage() {}
func (*CMsgPushCompositingLayer) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{14} }
func (m *CMsgPushCompositingLayer) GetLayerId() uint64 {
if m != nil && m.LayerId != nil {
return *m.LayerId
}
return 0
}
func (m *CMsgPushCompositingLayer) GetWidth() float64 {
if m != nil && m.Width != nil {
return *m.Width
}
return 0
}
func (m *CMsgPushCompositingLayer) GetHeight() float64 {
if m != nil && m.Height != nil {
return *m.Height
}
return 0
}
func (m *CMsgPushCompositingLayer) GetLayerQuadTopLeftX() float64 {
if m != nil && m.LayerQuadTopLeftX != nil {
return *m.LayerQuadTopLeftX
}
return 0
}
func (m *CMsgPushCompositingLayer) GetLayerQuadTopLeftY() float64 {
if m != nil && m.LayerQuadTopLeftY != nil {
return *m.LayerQuadTopLeftY
}
return 0
}
func (m *CMsgPushCompositingLayer) GetLayerQuadTopLeftZ() float64 {
if m != nil && m.LayerQuadTopLeftZ != nil {
return *m.LayerQuadTopLeftZ
}
return 0
}
func (m *CMsgPushCompositingLayer) GetLayerQuadTopRightX() float64 {
if m != nil && m.LayerQuadTopRightX != nil {
return *m.LayerQuadTopRightX
}
return 0
}
func (m *CMsgPushCompositingLayer) GetLayerQuadTopRightY() float64 {
if m != nil && m.LayerQuadTopRightY != nil {
return *m.LayerQuadTopRightY
}
return 0
}
func (m *CMsgPushCompositingLayer) GetLayerQuadTopRightZ() float64 {
if m != nil && m.LayerQuadTopRightZ != nil {
return *m.LayerQuadTopRightZ
}
return 0
}
func (m *CMsgPushCompositingLayer) GetLayerQuadBottomLeftX() float64 {
if m != nil && m.LayerQuadBottomLeftX != nil {
return *m.LayerQuadBottomLeftX
}
return 0
}
func (m *CMsgPushCompositingLayer) GetLayerQuadBottomLeftY() float64 {
if m != nil && m.LayerQuadBottomLeftY != nil {
return *m.LayerQuadBottomLeftY
}
return 0
}
func (m *CMsgPushCompositingLayer) GetLayerQuadBottomLeftZ() float64 {
if m != nil && m.LayerQuadBottomLeftZ != nil {
return *m.LayerQuadBottomLeftZ
}
return 0
}
func (m *CMsgPushCompositingLayer) GetLayerQuadBottomRightX() float64 {
if m != nil && m.LayerQuadBottomRightX != nil {
return *m.LayerQuadBottomRightX
}
return 0
}
func (m *CMsgPushCompositingLayer) GetLayerQuadBottomRightY() float64 {
if m != nil && m.LayerQuadBottomRightY != nil {
return *m.LayerQuadBottomRightY
}
return 0
}
func (m *CMsgPushCompositingLayer) GetLayerQuadBottomRightZ() float64 {
if m != nil && m.LayerQuadBottomRightZ != nil {
return *m.LayerQuadBottomRightZ
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM00() float64 {
if m != nil && m.TransformM00 != nil {
return *m.TransformM00
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM01() float64 {
if m != nil && m.TransformM01 != nil {
return *m.TransformM01
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM02() float64 {
if m != nil && m.TransformM02 != nil {
return *m.TransformM02
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM03() float64 {
if m != nil && m.TransformM03 != nil {
return *m.TransformM03
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM10() float64 {
if m != nil && m.TransformM10 != nil {
return *m.TransformM10
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM11() float64 {
if m != nil && m.TransformM11 != nil {
return *m.TransformM11
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM12() float64 {
if m != nil && m.TransformM12 != nil {
return *m.TransformM12
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM13() float64 {
if m != nil && m.TransformM13 != nil {
return *m.TransformM13
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM20() float64 {
if m != nil && m.TransformM20 != nil {
return *m.TransformM20
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM21() float64 {
if m != nil && m.TransformM21 != nil {
return *m.TransformM21
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM22() float64 {
if m != nil && m.TransformM22 != nil {
return *m.TransformM22
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM23() float64 {
if m != nil && m.TransformM23 != nil {
return *m.TransformM23
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM30() float64 {
if m != nil && m.TransformM30 != nil {
return *m.TransformM30
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM31() float64 {
if m != nil && m.TransformM31 != nil {
return *m.TransformM31
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM32() float64 {
if m != nil && m.TransformM32 != nil {
return *m.TransformM32
}
return 0
}
func (m *CMsgPushCompositingLayer) GetTransformM33() float64 {
if m != nil && m.TransformM33 != nil {
return *m.TransformM33
}
return 0
}
func (m *CMsgPushCompositingLayer) GetPerspectiveDepth() float64 {
if m != nil && m.PerspectiveDepth != nil {
return *m.PerspectiveDepth
}
return 0
}
func (m *CMsgPushCompositingLayer) GetOpacity() float64 {
if m != nil && m.Opacity != nil {
return *m.Opacity
}
return 0
}
func (m *CMsgPushCompositingLayer) GetCompositionColor() uint32 {
if m != nil && m.CompositionColor != nil {
return *m.CompositionColor
}
return 0
}
func (m *CMsgPushCompositingLayer) GetSaturation() float64 {
if m != nil && m.Saturation != nil {
return *m.Saturation
}
return 0
}
func (m *CMsgPushCompositingLayer) GetHueShift() float64 {
if m != nil && m.HueShift != nil {
return *m.HueShift
}
return 0
}
func (m *CMsgPushCompositingLayer) GetBrightness() float64 {
if m != nil && m.Brightness != nil {
return *m.Brightness
}
return 0
}
func (m *CMsgPushCompositingLayer) GetContrast() float64 {
if m != nil && m.Contrast != nil {
return *m.Contrast
}
return 0
}
func (m *CMsgPushCompositingLayer) GetOpacityMaskTextureId() uint32 {
if m != nil && m.OpacityMaskTextureId != nil {
return *m.OpacityMaskTextureId
}
return 0
}
func (m *CMsgPushCompositingLayer) GetOpacityMaskOpacity() float64 {
if m != nil && m.OpacityMaskOpacity != nil {
return *m.OpacityMaskOpacity
}
return 0
}
func (m *CMsgPushCompositingLayer) GetBorder() *CBorderData {
if m != nil {
return m.Border
}
return nil
}
func (m *CMsgPushCompositingLayer) GetBorderRadius() *CRadiusData {
if m != nil {
return m.BorderRadius
}
return nil
}
func (m *CMsgPushCompositingLayer) GetBoxShadow() *CBoxShadowData {
if m != nil {
return m.BoxShadow
}
return nil
}
func (m *CMsgPushCompositingLayer) GetGaussianblurPasses() float64 {
if m != nil && m.GaussianblurPasses != nil {
return *m.GaussianblurPasses
}
return 0
}
func (m *CMsgPushCompositingLayer) GetGaussianblurStddevhor() float64 {
if m != nil && m.GaussianblurStddevhor != nil {
return *m.GaussianblurStddevhor
}
return 0
}
func (m *CMsgPushCompositingLayer) GetGaussianblurStddevver() float64 {
if m != nil && m.GaussianblurStddevver != nil {
return *m.GaussianblurStddevver
}
return 0
}
func (m *CMsgPushCompositingLayer) GetScale_2DFactorsX() float64 {
if m != nil && m.Scale_2DFactorsX != nil {
return *m.Scale_2DFactorsX
}
return 0
}
func (m *CMsgPushCompositingLayer) GetScale_2DFactorsY() float64 {
if m != nil && m.Scale_2DFactorsY != nil {
return *m.Scale_2DFactorsY
}
return 0
}
func (m *CMsgPushCompositingLayer) GetRotate_2D() float64 {
if m != nil && m.Rotate_2D != nil {
return *m.Rotate_2D
}
return 0
}
func (m *CMsgPushCompositingLayer) GetNeedsClear() bool {
if m != nil && m.NeedsClear != nil {
return *m.NeedsClear
}
return false
}
func (m *CMsgPushCompositingLayer) GetNeedsDepth() bool {
if m != nil && m.NeedsDepth != nil {
return *m.NeedsDepth
}
return false
}
func (m *CMsgPushCompositingLayer) GetNeedsIntermediateTexture() bool {
if m != nil && m.NeedsIntermediateTexture != nil {
return *m.NeedsIntermediateTexture
}
return false
}
func (m *CMsgPushCompositingLayer) GetNeedsRedrawEveryFrame() bool {
if m != nil && m.NeedsRedrawEveryFrame != nil {
return *m.NeedsRedrawEveryFrame
}
return false
}
func (m *CMsgPushCompositingLayer) GetTextShadow() *CTextShadowData {
if m != nil {
return m.TextShadow
}
return nil
}
func (m *CMsgPushCompositingLayer) GetMixBlendMode() uint32 {
if m != nil && m.MixBlendMode != nil {
return *m.MixBlendMode
}
return 0
}
func (m *CMsgPushCompositingLayer) GetOccludedLeftEdge() float64 {
if m != nil && m.OccludedLeftEdge != nil {
return *m.OccludedLeftEdge
}
return 0
}
func (m *CMsgPushCompositingLayer) GetOccludedTopEdge() float64 {
if m != nil && m.OccludedTopEdge != nil {
return *m.OccludedTopEdge
}
return 0
}
func (m *CMsgPushCompositingLayer) GetOccludedRightEdge() float64 {
if m != nil && m.OccludedRightEdge != nil {
return *m.OccludedRightEdge
}
return 0
}
func (m *CMsgPushCompositingLayer) GetOccludedBottomEdge() float64 {
if m != nil && m.OccludedBottomEdge != nil {
return *m.OccludedBottomEdge
}
return 0
}
func (m *CMsgPushCompositingLayer) GetRadialClip() *CRadialClipData {
if m != nil {
return m.RadialClip
}
return nil
}
func (m *CMsgPushCompositingLayer) GetMotionblurVelocity() float64 {
if m != nil && m.MotionblurVelocity != nil {
return *m.MotionblurVelocity
}
return 0
}
func (m *CMsgPushCompositingLayer) GetMotionblurDirx() float64 {
if m != nil && m.MotionblurDirx != nil {
return *m.MotionblurDirx
}
return 0
}
func (m *CMsgPushCompositingLayer) GetMotionblurDiry() float64 {
if m != nil && m.MotionblurDiry != nil {
return *m.MotionblurDiry
}
return 0
}
func (m *CMsgPushCompositingLayer) GetCompositionLayerTextureName() string {
if m != nil && m.CompositionLayerTextureName != nil {
return *m.CompositionLayerTextureName
}
return ""
}
type CMsgPopCompositingLayer struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPopCompositingLayer) Reset() { *m = CMsgPopCompositingLayer{} }
func (m *CMsgPopCompositingLayer) String() string { return proto.CompactTextString(m) }
func (*CMsgPopCompositingLayer) ProtoMessage() {}
func (*CMsgPopCompositingLayer) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{15} }
type CMsgFreeCompositingLayer struct {
LayerId *uint64 `protobuf:"varint,1,opt,name=layer_id" json:"layer_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgFreeCompositingLayer) Reset() { *m = CMsgFreeCompositingLayer{} }
func (m *CMsgFreeCompositingLayer) String() string { return proto.CompactTextString(m) }
func (*CMsgFreeCompositingLayer) ProtoMessage() {}
func (*CMsgFreeCompositingLayer) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{16} }
func (m *CMsgFreeCompositingLayer) GetLayerId() uint64 {
if m != nil && m.LayerId != nil {
return *m.LayerId
}
return 0
}
type CMsgTransitionData struct {
StartTime *float64 `protobuf:"fixed64,1,opt,name=start_time" json:"start_time,omitempty"`
DelaySeconds *float64 `protobuf:"fixed64,2,opt,name=delay_seconds" json:"delay_seconds,omitempty"`
DurationSeconds *float64 `protobuf:"fixed64,3,opt,name=duration_seconds" json:"duration_seconds,omitempty"`
TimingFunc *uint32 `protobuf:"varint,4,opt,name=timing_func,def=0" json:"timing_func,omitempty"`
CubicBezier_0 *float32 `protobuf:"fixed32,5,opt,name=cubic_bezier_0" json:"cubic_bezier_0,omitempty"`
CubicBezier_1 *float32 `protobuf:"fixed32,6,opt,name=cubic_bezier_1" json:"cubic_bezier_1,omitempty"`
CubicBezier_2 *float32 `protobuf:"fixed32,7,opt,name=cubic_bezier_2" json:"cubic_bezier_2,omitempty"`
CubicBezier_3 *float32 `protobuf:"fixed32,8,opt,name=cubic_bezier_3" json:"cubic_bezier_3,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgTransitionData) Reset() { *m = CMsgTransitionData{} }
func (m *CMsgTransitionData) String() string { return proto.CompactTextString(m) }
func (*CMsgTransitionData) ProtoMessage() {}
func (*CMsgTransitionData) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{17} }
const Default_CMsgTransitionData_TimingFunc uint32 = 0
func (m *CMsgTransitionData) GetStartTime() float64 {
if m != nil && m.StartTime != nil {
return *m.StartTime
}
return 0
}
func (m *CMsgTransitionData) GetDelaySeconds() float64 {
if m != nil && m.DelaySeconds != nil {
return *m.DelaySeconds
}
return 0
}
func (m *CMsgTransitionData) GetDurationSeconds() float64 {
if m != nil && m.DurationSeconds != nil {
return *m.DurationSeconds
}
return 0
}
func (m *CMsgTransitionData) GetTimingFunc() uint32 {
if m != nil && m.TimingFunc != nil {
return *m.TimingFunc
}
return Default_CMsgTransitionData_TimingFunc
}
func (m *CMsgTransitionData) GetCubicBezier_0() float32 {
if m != nil && m.CubicBezier_0 != nil {
return *m.CubicBezier_0
}
return 0
}
func (m *CMsgTransitionData) GetCubicBezier_1() float32 {
if m != nil && m.CubicBezier_1 != nil {
return *m.CubicBezier_1
}
return 0
}
func (m *CMsgTransitionData) GetCubicBezier_2() float32 {
if m != nil && m.CubicBezier_2 != nil {
return *m.CubicBezier_2
}
return 0
}
func (m *CMsgTransitionData) GetCubicBezier_3() float32 {
if m != nil && m.CubicBezier_3 != nil {
return *m.CubicBezier_3
}
return 0
}
type CMsgAnimationData struct {
StartTime *float64 `protobuf:"fixed64,1,opt,name=start_time" json:"start_time,omitempty"`
DelaySeconds *float64 `protobuf:"fixed64,2,opt,name=delay_seconds" json:"delay_seconds,omitempty"`
DurationSeconds *float64 `protobuf:"fixed64,3,opt,name=duration_seconds" json:"duration_seconds,omitempty"`
TimingFunc *uint32 `protobuf:"varint,4,opt,name=timing_func" json:"timing_func,omitempty"`
CubicBezier_0 *float32 `protobuf:"fixed32,5,opt,name=cubic_bezier_0" json:"cubic_bezier_0,omitempty"`
CubicBezier_1 *float32 `protobuf:"fixed32,6,opt,name=cubic_bezier_1" json:"cubic_bezier_1,omitempty"`
CubicBezier_2 *float32 `protobuf:"fixed32,7,opt,name=cubic_bezier_2" json:"cubic_bezier_2,omitempty"`
CubicBezier_3 *float32 `protobuf:"fixed32,8,opt,name=cubic_bezier_3" json:"cubic_bezier_3,omitempty"`
Direction *uint32 `protobuf:"varint,9,opt,name=direction" json:"direction,omitempty"`
Iteration *float32 `protobuf:"fixed32,10,opt,name=iteration" json:"iteration,omitempty"`
Frames []*CMsgAnimationFrameData `protobuf:"bytes,11,rep,name=frames" json:"frames,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgAnimationData) Reset() { *m = CMsgAnimationData{} }
func (m *CMsgAnimationData) String() string { return proto.CompactTextString(m) }
func (*CMsgAnimationData) ProtoMessage() {}
func (*CMsgAnimationData) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{18} }
func (m *CMsgAnimationData) GetStartTime() float64 {
if m != nil && m.StartTime != nil {
return *m.StartTime
}
return 0
}
func (m *CMsgAnimationData) GetDelaySeconds() float64 {
if m != nil && m.DelaySeconds != nil {
return *m.DelaySeconds
}
return 0
}
func (m *CMsgAnimationData) GetDurationSeconds() float64 {
if m != nil && m.DurationSeconds != nil {
return *m.DurationSeconds
}
return 0
}
func (m *CMsgAnimationData) GetTimingFunc() uint32 {
if m != nil && m.TimingFunc != nil {
return *m.TimingFunc
}
return 0
}
func (m *CMsgAnimationData) GetCubicBezier_0() float32 {
if m != nil && m.CubicBezier_0 != nil {
return *m.CubicBezier_0
}
return 0
}
func (m *CMsgAnimationData) GetCubicBezier_1() float32 {
if m != nil && m.CubicBezier_1 != nil {
return *m.CubicBezier_1
}
return 0
}
func (m *CMsgAnimationData) GetCubicBezier_2() float32 {
if m != nil && m.CubicBezier_2 != nil {
return *m.CubicBezier_2
}
return 0
}
func (m *CMsgAnimationData) GetCubicBezier_3() float32 {
if m != nil && m.CubicBezier_3 != nil {
return *m.CubicBezier_3
}
return 0
}
func (m *CMsgAnimationData) GetDirection() uint32 {
if m != nil && m.Direction != nil {
return *m.Direction
}
return 0
}
func (m *CMsgAnimationData) GetIteration() float32 {
if m != nil && m.Iteration != nil {
return *m.Iteration
}
return 0
}
func (m *CMsgAnimationData) GetFrames() []*CMsgAnimationFrameData {
if m != nil {
return m.Frames
}
return nil
}
type CMsgAnimationFrameData struct {
Percent *float32 `protobuf:"fixed32,1,opt,name=percent" json:"percent,omitempty"`
TimingFunc *uint32 `protobuf:"varint,2,opt,name=timing_func,def=0" json:"timing_func,omitempty"`
CubicBezier_0 *float32 `protobuf:"fixed32,3,opt,name=cubic_bezier_0" json:"cubic_bezier_0,omitempty"`
CubicBezier_1 *float32 `protobuf:"fixed32,4,opt,name=cubic_bezier_1" json:"cubic_bezier_1,omitempty"`
CubicBezier_2 *float32 `protobuf:"fixed32,5,opt,name=cubic_bezier_2" json:"cubic_bezier_2,omitempty"`
CubicBezier_3 *float32 `protobuf:"fixed32,6,opt,name=cubic_bezier_3" json:"cubic_bezier_3,omitempty"`
proto.XXX_InternalExtensions `json:"-"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgAnimationFrameData) Reset() { *m = CMsgAnimationFrameData{} }
func (m *CMsgAnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgAnimationFrameData) ProtoMessage() {}
func (*CMsgAnimationFrameData) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{19} }
var extRange_CMsgAnimationFrameData = []proto.ExtensionRange{
{1000, 536870911},
}
func (*CMsgAnimationFrameData) ExtensionRangeArray() []proto.ExtensionRange {
return extRange_CMsgAnimationFrameData
}
const Default_CMsgAnimationFrameData_TimingFunc uint32 = 0
func (m *CMsgAnimationFrameData) GetPercent() float32 {
if m != nil && m.Percent != nil {
return *m.Percent
}
return 0
}
func (m *CMsgAnimationFrameData) GetTimingFunc() uint32 {
if m != nil && m.TimingFunc != nil {
return *m.TimingFunc
}
return Default_CMsgAnimationFrameData_TimingFunc
}
func (m *CMsgAnimationFrameData) GetCubicBezier_0() float32 {
if m != nil && m.CubicBezier_0 != nil {
return *m.CubicBezier_0
}
return 0
}
func (m *CMsgAnimationFrameData) GetCubicBezier_1() float32 {
if m != nil && m.CubicBezier_1 != nil {
return *m.CubicBezier_1
}
return 0
}
func (m *CMsgAnimationFrameData) GetCubicBezier_2() float32 {
if m != nil && m.CubicBezier_2 != nil {
return *m.CubicBezier_2
}
return 0
}
func (m *CMsgAnimationFrameData) GetCubicBezier_3() float32 {
if m != nil && m.CubicBezier_3 != nil {
return *m.CubicBezier_3
}
return 0
}
type CMsgPointWithTransition struct {
Base *CMsgPoint `protobuf:"bytes,1,opt,name=base" json:"base,omitempty"`
Transition *CMsgPoint `protobuf:"bytes,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPointWithTransition) Reset() { *m = CMsgPointWithTransition{} }
func (m *CMsgPointWithTransition) String() string { return proto.CompactTextString(m) }
func (*CMsgPointWithTransition) ProtoMessage() {}
func (*CMsgPointWithTransition) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{20} }
func (m *CMsgPointWithTransition) GetBase() *CMsgPoint {
if m != nil {
return m.Base
}
return nil
}
func (m *CMsgPointWithTransition) GetTransition() *CMsgPoint {
if m != nil {
return m.Transition
}
return nil
}
func (m *CMsgPointWithTransition) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgPointWithTransition) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgPointWithTransition) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgPointWithTransition_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgPointWithTransition_AnimationFrameData)(nil),
Field: 1012,
Name: "dota.CMsgPointWithTransition.animation_frame_data",
Tag: "bytes,1012,opt,name=animation_frame_data",
}
type CMsgPointWithTransition_AnimationFrameData struct {
Data *CMsgPoint `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPointWithTransition_AnimationFrameData) Reset() {
*m = CMsgPointWithTransition_AnimationFrameData{}
}
func (m *CMsgPointWithTransition_AnimationFrameData) String() string {
return proto.CompactTextString(m)
}
func (*CMsgPointWithTransition_AnimationFrameData) ProtoMessage() {}
func (*CMsgPointWithTransition_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{20, 0}
}
func (m *CMsgPointWithTransition_AnimationFrameData) GetData() *CMsgPoint {
if m != nil {
return m.Data
}
return nil
}
type CMsgColor struct {
Base *uint32 `protobuf:"varint,1,opt,name=base" json:"base,omitempty"`
Transition *uint32 `protobuf:"varint,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgColor) Reset() { *m = CMsgColor{} }
func (m *CMsgColor) String() string { return proto.CompactTextString(m) }
func (*CMsgColor) ProtoMessage() {}
func (*CMsgColor) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{21} }
func (m *CMsgColor) GetBase() uint32 {
if m != nil && m.Base != nil {
return *m.Base
}
return 0
}
func (m *CMsgColor) GetTransition() uint32 {
if m != nil && m.Transition != nil {
return *m.Transition
}
return 0
}
func (m *CMsgColor) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgColor) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgColor) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgColor_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgColor_AnimationFrameData)(nil),
Field: 1001,
Name: "dota.CMsgColor.animation_frame_data",
Tag: "bytes,1001,opt,name=animation_frame_data",
}
type CMsgColor_AnimationFrameData struct {
Data *uint32 `protobuf:"varint,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgColor_AnimationFrameData) Reset() { *m = CMsgColor_AnimationFrameData{} }
func (m *CMsgColor_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgColor_AnimationFrameData) ProtoMessage() {}
func (*CMsgColor_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{21, 0}
}
func (m *CMsgColor_AnimationFrameData) GetData() uint32 {
if m != nil && m.Data != nil {
return *m.Data
}
return 0
}
type CMsgColorStop struct {
Position *float64 `protobuf:"fixed64,1,opt,name=position" json:"position,omitempty"`
ColorRgba *uint32 `protobuf:"varint,2,opt,name=color_rgba" json:"color_rgba,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgColorStop) Reset() { *m = CMsgColorStop{} }
func (m *CMsgColorStop) String() string { return proto.CompactTextString(m) }
func (*CMsgColorStop) ProtoMessage() {}
func (*CMsgColorStop) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{22} }
func (m *CMsgColorStop) GetPosition() float64 {
if m != nil && m.Position != nil {
return *m.Position
}
return 0
}
func (m *CMsgColorStop) GetColorRgba() uint32 {
if m != nil && m.ColorRgba != nil {
return *m.ColorRgba
}
return 0
}
type CMsgLinearGradient struct {
StartPosition *CMsgPoint `protobuf:"bytes,1,opt,name=start_position" json:"start_position,omitempty"`
EndPosition *CMsgPoint `protobuf:"bytes,2,opt,name=end_position" json:"end_position,omitempty"`
ColorStop []*CMsgColorStop `protobuf:"bytes,3,rep,name=color_stop" json:"color_stop,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgLinearGradient) Reset() { *m = CMsgLinearGradient{} }
func (m *CMsgLinearGradient) String() string { return proto.CompactTextString(m) }
func (*CMsgLinearGradient) ProtoMessage() {}
func (*CMsgLinearGradient) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{23} }
func (m *CMsgLinearGradient) GetStartPosition() *CMsgPoint {
if m != nil {
return m.StartPosition
}
return nil
}
func (m *CMsgLinearGradient) GetEndPosition() *CMsgPoint {
if m != nil {
return m.EndPosition
}
return nil
}
func (m *CMsgLinearGradient) GetColorStop() []*CMsgColorStop {
if m != nil {
return m.ColorStop
}
return nil
}
type CMsgRadialGradient struct {
CenterPosition *CMsgPoint `protobuf:"bytes,1,opt,name=center_position" json:"center_position,omitempty"`
OffsetDistance *CMsgPoint `protobuf:"bytes,2,opt,name=offset_distance" json:"offset_distance,omitempty"`
Radii *CMsgPoint `protobuf:"bytes,3,opt,name=radii" json:"radii,omitempty"`
ColorStop []*CMsgColorStop `protobuf:"bytes,4,rep,name=color_stop" json:"color_stop,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRadialGradient) Reset() { *m = CMsgRadialGradient{} }
func (m *CMsgRadialGradient) String() string { return proto.CompactTextString(m) }
func (*CMsgRadialGradient) ProtoMessage() {}
func (*CMsgRadialGradient) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{24} }
func (m *CMsgRadialGradient) GetCenterPosition() *CMsgPoint {
if m != nil {
return m.CenterPosition
}
return nil
}
func (m *CMsgRadialGradient) GetOffsetDistance() *CMsgPoint {
if m != nil {
return m.OffsetDistance
}
return nil
}
func (m *CMsgRadialGradient) GetRadii() *CMsgPoint {
if m != nil {
return m.Radii
}
return nil
}
func (m *CMsgRadialGradient) GetColorStop() []*CMsgColorStop {
if m != nil {
return m.ColorStop
}
return nil
}
type CMsgParticle struct {
ParticlePosition *CMsgPoint `protobuf:"bytes,1,opt,name=particle_position" json:"particle_position,omitempty"`
ParticleSize *float32 `protobuf:"fixed32,2,opt,name=particle_size" json:"particle_size,omitempty"`
ParticleSharpness *float32 `protobuf:"fixed32,3,opt,name=particle_sharpness" json:"particle_sharpness,omitempty"`
ColorRgba *uint32 `protobuf:"varint,4,opt,name=color_rgba" json:"color_rgba,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgParticle) Reset() { *m = CMsgParticle{} }
func (m *CMsgParticle) String() string { return proto.CompactTextString(m) }
func (*CMsgParticle) ProtoMessage() {}
func (*CMsgParticle) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{25} }
func (m *CMsgParticle) GetParticlePosition() *CMsgPoint {
if m != nil {
return m.ParticlePosition
}
return nil
}
func (m *CMsgParticle) GetParticleSize() float32 {
if m != nil && m.ParticleSize != nil {
return *m.ParticleSize
}
return 0
}
func (m *CMsgParticle) GetParticleSharpness() float32 {
if m != nil && m.ParticleSharpness != nil {
return *m.ParticleSharpness
}
return 0
}
func (m *CMsgParticle) GetColorRgba() uint32 {
if m != nil && m.ColorRgba != nil {
return *m.ColorRgba
}
return 0
}
type CMsgParticleSystem struct {
BasePosition *CMsgPoint `protobuf:"bytes,1,opt,name=base_position" json:"base_position,omitempty"`
BasePositionVariance *CMsgPoint `protobuf:"bytes,2,opt,name=base_position_variance" json:"base_position_variance,omitempty"`
ParticleSize *float64 `protobuf:"fixed64,3,opt,name=particle_size" json:"particle_size,omitempty"`
ParticleSizeVariance *float64 `protobuf:"fixed64,4,opt,name=particle_size_variance" json:"particle_size_variance,omitempty"`
ParticlesPerSecond *float64 `protobuf:"fixed64,5,opt,name=particles_per_second" json:"particles_per_second,omitempty"`
ParticlesPerSecondVariance *float64 `protobuf:"fixed64,6,opt,name=particles_per_second_variance" json:"particles_per_second_variance,omitempty"`
ParticleLifespanSeconds *float64 `protobuf:"fixed64,7,opt,name=particle_lifespan_seconds" json:"particle_lifespan_seconds,omitempty"`
ParticleLifespanSecondsVariance *float64 `protobuf:"fixed64,8,opt,name=particle_lifespan_seconds_variance" json:"particle_lifespan_seconds_variance,omitempty"`
ParticleInitialVelocity *CMsgPoint `protobuf:"bytes,9,opt,name=particle_initial_velocity" json:"particle_initial_velocity,omitempty"`
ParticleInitialVelocityVariance *CMsgPoint `protobuf:"bytes,10,opt,name=particle_initial_velocity_variance" json:"particle_initial_velocity_variance,omitempty"`
GravityAcceleration *CMsgPoint `protobuf:"bytes,11,opt,name=gravity_acceleration" json:"gravity_acceleration,omitempty"`
GravityAccelerationParticleVariance *CMsgPoint `protobuf:"bytes,12,opt,name=gravity_acceleration_particle_variance" json:"gravity_acceleration_particle_variance,omitempty"`
ColorStartRgba *uint32 `protobuf:"varint,13,opt,name=color_start_rgba" json:"color_start_rgba,omitempty"`
ColorStartRgbaVariance *uint32 `protobuf:"varint,14,opt,name=color_start_rgba_variance" json:"color_start_rgba_variance,omitempty"`
ColorEndRgba *uint32 `protobuf:"varint,15,opt,name=color_end_rgba" json:"color_end_rgba,omitempty"`
ColorEndRgbaVariance *uint32 `protobuf:"varint,16,opt,name=color_end_rgba_variance" json:"color_end_rgba_variance,omitempty"`
ParentPanelHandle *uint64 `protobuf:"varint,17,opt,name=parent_panel_handle" json:"parent_panel_handle,omitempty"`
ParentBrushIndex *uint32 `protobuf:"varint,18,opt,name=parent_brush_index" json:"parent_brush_index,omitempty"`
ParticleSharpness *float32 `protobuf:"fixed32,19,opt,name=particle_sharpness" json:"particle_sharpness,omitempty"`
ParticleSharpnessVariance *float32 `protobuf:"fixed32,20,opt,name=particle_sharpness_variance" json:"particle_sharpness_variance,omitempty"`
ParticleFlicker *float32 `protobuf:"fixed32,21,opt,name=particle_flicker" json:"particle_flicker,omitempty"`
ParticleFlickerVariance *float32 `protobuf:"fixed32,22,opt,name=particle_flicker_variance" json:"particle_flicker_variance,omitempty"`
ParticleVelocityMin *CMsgPoint `protobuf:"bytes,23,opt,name=particle_velocity_min" json:"particle_velocity_min,omitempty"`
ParticleVelocityMax *CMsgPoint `protobuf:"bytes,24,opt,name=particle_velocity_max" json:"particle_velocity_max,omitempty"`
Particles []*CMsgParticle `protobuf:"bytes,50,rep,name=particles" json:"particles,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgParticleSystem) Reset() { *m = CMsgParticleSystem{} }
func (m *CMsgParticleSystem) String() string { return proto.CompactTextString(m) }
func (*CMsgParticleSystem) ProtoMessage() {}
func (*CMsgParticleSystem) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{26} }
func (m *CMsgParticleSystem) GetBasePosition() *CMsgPoint {
if m != nil {
return m.BasePosition
}
return nil
}
func (m *CMsgParticleSystem) GetBasePositionVariance() *CMsgPoint {
if m != nil {
return m.BasePositionVariance
}
return nil
}
func (m *CMsgParticleSystem) GetParticleSize() float64 {
if m != nil && m.ParticleSize != nil {
return *m.ParticleSize
}
return 0
}
func (m *CMsgParticleSystem) GetParticleSizeVariance() float64 {
if m != nil && m.ParticleSizeVariance != nil {
return *m.ParticleSizeVariance
}
return 0
}
func (m *CMsgParticleSystem) GetParticlesPerSecond() float64 {
if m != nil && m.ParticlesPerSecond != nil {
return *m.ParticlesPerSecond
}
return 0
}
func (m *CMsgParticleSystem) GetParticlesPerSecondVariance() float64 {
if m != nil && m.ParticlesPerSecondVariance != nil {
return *m.ParticlesPerSecondVariance
}
return 0
}
func (m *CMsgParticleSystem) GetParticleLifespanSeconds() float64 {
if m != nil && m.ParticleLifespanSeconds != nil {
return *m.ParticleLifespanSeconds
}
return 0
}
func (m *CMsgParticleSystem) GetParticleLifespanSecondsVariance() float64 {
if m != nil && m.ParticleLifespanSecondsVariance != nil {
return *m.ParticleLifespanSecondsVariance
}
return 0
}
func (m *CMsgParticleSystem) GetParticleInitialVelocity() *CMsgPoint {
if m != nil {
return m.ParticleInitialVelocity
}
return nil
}
func (m *CMsgParticleSystem) GetParticleInitialVelocityVariance() *CMsgPoint {
if m != nil {
return m.ParticleInitialVelocityVariance
}
return nil
}
func (m *CMsgParticleSystem) GetGravityAcceleration() *CMsgPoint {
if m != nil {
return m.GravityAcceleration
}
return nil
}
func (m *CMsgParticleSystem) GetGravityAccelerationParticleVariance() *CMsgPoint {
if m != nil {
return m.GravityAccelerationParticleVariance
}
return nil
}
func (m *CMsgParticleSystem) GetColorStartRgba() uint32 {
if m != nil && m.ColorStartRgba != nil {
return *m.ColorStartRgba
}
return 0
}
func (m *CMsgParticleSystem) GetColorStartRgbaVariance() uint32 {
if m != nil && m.ColorStartRgbaVariance != nil {
return *m.ColorStartRgbaVariance
}
return 0
}
func (m *CMsgParticleSystem) GetColorEndRgba() uint32 {
if m != nil && m.ColorEndRgba != nil {
return *m.ColorEndRgba
}
return 0
}
func (m *CMsgParticleSystem) GetColorEndRgbaVariance() uint32 {
if m != nil && m.ColorEndRgbaVariance != nil {
return *m.ColorEndRgbaVariance
}
return 0
}
func (m *CMsgParticleSystem) GetParentPanelHandle() uint64 {
if m != nil && m.ParentPanelHandle != nil {
return *m.ParentPanelHandle
}
return 0
}
func (m *CMsgParticleSystem) GetParentBrushIndex() uint32 {
if m != nil && m.ParentBrushIndex != nil {
return *m.ParentBrushIndex
}
return 0
}
func (m *CMsgParticleSystem) GetParticleSharpness() float32 {
if m != nil && m.ParticleSharpness != nil {
return *m.ParticleSharpness
}
return 0
}
func (m *CMsgParticleSystem) GetParticleSharpnessVariance() float32 {
if m != nil && m.ParticleSharpnessVariance != nil {
return *m.ParticleSharpnessVariance
}
return 0
}
func (m *CMsgParticleSystem) GetParticleFlicker() float32 {
if m != nil && m.ParticleFlicker != nil {
return *m.ParticleFlicker
}
return 0
}
func (m *CMsgParticleSystem) GetParticleFlickerVariance() float32 {
if m != nil && m.ParticleFlickerVariance != nil {
return *m.ParticleFlickerVariance
}
return 0
}
func (m *CMsgParticleSystem) GetParticleVelocityMin() *CMsgPoint {
if m != nil {
return m.ParticleVelocityMin
}
return nil
}
func (m *CMsgParticleSystem) GetParticleVelocityMax() *CMsgPoint {
if m != nil {
return m.ParticleVelocityMax
}
return nil
}
func (m *CMsgParticleSystem) GetParticles() []*CMsgParticle {
if m != nil {
return m.Particles
}
return nil
}
type CMsgFillBrush struct {
Opacity *float64 `protobuf:"fixed64,1,opt,name=opacity" json:"opacity,omitempty"`
ColorRgba *uint32 `protobuf:"varint,2,opt,name=color_rgba" json:"color_rgba,omitempty"`
LinearGradient *CMsgLinearGradient `protobuf:"bytes,3,opt,name=linear_gradient" json:"linear_gradient,omitempty"`
RadialGradient *CMsgRadialGradient `protobuf:"bytes,4,opt,name=radial_gradient" json:"radial_gradient,omitempty"`
ParticleSystem *CMsgParticleSystem `protobuf:"bytes,5,opt,name=particle_system" json:"particle_system,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgFillBrush) Reset() { *m = CMsgFillBrush{} }
func (m *CMsgFillBrush) String() string { return proto.CompactTextString(m) }
func (*CMsgFillBrush) ProtoMessage() {}
func (*CMsgFillBrush) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{27} }
func (m *CMsgFillBrush) GetOpacity() float64 {
if m != nil && m.Opacity != nil {
return *m.Opacity
}
return 0
}
func (m *CMsgFillBrush) GetColorRgba() uint32 {
if m != nil && m.ColorRgba != nil {
return *m.ColorRgba
}
return 0
}
func (m *CMsgFillBrush) GetLinearGradient() *CMsgLinearGradient {
if m != nil {
return m.LinearGradient
}
return nil
}
func (m *CMsgFillBrush) GetRadialGradient() *CMsgRadialGradient {
if m != nil {
return m.RadialGradient
}
return nil
}
func (m *CMsgFillBrush) GetParticleSystem() *CMsgParticleSystem {
if m != nil {
return m.ParticleSystem
}
return nil
}
type CMsgFillBrushCollection struct {
Base []*CMsgFillBrush `protobuf:"bytes,1,rep,name=base" json:"base,omitempty"`
Transition []*CMsgFillBrush `protobuf:"bytes,2,rep,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgFillBrushCollection) Reset() { *m = CMsgFillBrushCollection{} }
func (m *CMsgFillBrushCollection) String() string { return proto.CompactTextString(m) }
func (*CMsgFillBrushCollection) ProtoMessage() {}
func (*CMsgFillBrushCollection) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{28} }
func (m *CMsgFillBrushCollection) GetBase() []*CMsgFillBrush {
if m != nil {
return m.Base
}
return nil
}
func (m *CMsgFillBrushCollection) GetTransition() []*CMsgFillBrush {
if m != nil {
return m.Transition
}
return nil
}
func (m *CMsgFillBrushCollection) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgFillBrushCollection) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgFillBrushCollection) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgFillBrushCollection_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgFillBrushCollection_AnimationFrameData)(nil),
Field: 1007,
Name: "dota.CMsgFillBrushCollection.animation_frame_data",
Tag: "bytes,1007,opt,name=animation_frame_data",
}
type CMsgFillBrushCollection_AnimationFrameData struct {
Data []*CMsgFillBrush `protobuf:"bytes,1,rep,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgFillBrushCollection_AnimationFrameData) Reset() {
*m = CMsgFillBrushCollection_AnimationFrameData{}
}
func (m *CMsgFillBrushCollection_AnimationFrameData) String() string {
return proto.CompactTextString(m)
}
func (*CMsgFillBrushCollection_AnimationFrameData) ProtoMessage() {}
func (*CMsgFillBrushCollection_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{28, 0}
}
func (m *CMsgFillBrushCollection_AnimationFrameData) GetData() []*CMsgFillBrush {
if m != nil {
return m.Data
}
return nil
}
type CMsgRenderFillBrushCollection struct {
FillBrush []*CMsgFillBrush `protobuf:"bytes,1,rep,name=fill_brush" json:"fill_brush,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRenderFillBrushCollection) Reset() { *m = CMsgRenderFillBrushCollection{} }
func (m *CMsgRenderFillBrushCollection) String() string { return proto.CompactTextString(m) }
func (*CMsgRenderFillBrushCollection) ProtoMessage() {}
func (*CMsgRenderFillBrushCollection) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{29} }
func (m *CMsgRenderFillBrushCollection) GetFillBrush() []*CMsgFillBrush {
if m != nil {
return m.FillBrush
}
return nil
}
type CMsgPanelPosition struct {
Base *CMsgPoint `protobuf:"bytes,1,opt,name=base" json:"base,omitempty"`
Transition *CMsgPoint `protobuf:"bytes,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
ScrollOffset *CMsgPoint `protobuf:"bytes,6,opt,name=scroll_offset" json:"scroll_offset,omitempty"`
ScrollOffsetTarget *CMsgPoint `protobuf:"bytes,7,opt,name=scroll_offset_target" json:"scroll_offset_target,omitempty"`
ScrollTransitionX *CMsgTransitionData `protobuf:"bytes,8,opt,name=scroll_transition_x" json:"scroll_transition_x,omitempty"`
ScrollTransitionY *CMsgTransitionData `protobuf:"bytes,9,opt,name=scroll_transition_y" json:"scroll_transition_y,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPanelPosition) Reset() { *m = CMsgPanelPosition{} }
func (m *CMsgPanelPosition) String() string { return proto.CompactTextString(m) }
func (*CMsgPanelPosition) ProtoMessage() {}
func (*CMsgPanelPosition) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{30} }
func (m *CMsgPanelPosition) GetBase() *CMsgPoint {
if m != nil {
return m.Base
}
return nil
}
func (m *CMsgPanelPosition) GetTransition() *CMsgPoint {
if m != nil {
return m.Transition
}
return nil
}
func (m *CMsgPanelPosition) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgPanelPosition) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgPanelPosition) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
func (m *CMsgPanelPosition) GetScrollOffset() *CMsgPoint {
if m != nil {
return m.ScrollOffset
}
return nil
}
func (m *CMsgPanelPosition) GetScrollOffsetTarget() *CMsgPoint {
if m != nil {
return m.ScrollOffsetTarget
}
return nil
}
func (m *CMsgPanelPosition) GetScrollTransitionX() *CMsgTransitionData {
if m != nil {
return m.ScrollTransitionX
}
return nil
}
func (m *CMsgPanelPosition) GetScrollTransitionY() *CMsgTransitionData {
if m != nil {
return m.ScrollTransitionY
}
return nil
}
var E_CMsgPanelPosition_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgPanelPosition_AnimationFrameData)(nil),
Field: 1011,
Name: "dota.CMsgPanelPosition.animation_frame_data",
Tag: "bytes,1011,opt,name=animation_frame_data",
}
type CMsgPanelPosition_AnimationFrameData struct {
Data *CMsgPoint `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPanelPosition_AnimationFrameData) Reset() { *m = CMsgPanelPosition_AnimationFrameData{} }
func (m *CMsgPanelPosition_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgPanelPosition_AnimationFrameData) ProtoMessage() {}
func (*CMsgPanelPosition_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{30, 0}
}
func (m *CMsgPanelPosition_AnimationFrameData) GetData() *CMsgPoint {
if m != nil {
return m.Data
}
return nil
}
type CMsgOpacity struct {
Base *float64 `protobuf:"fixed64,1,opt,name=base" json:"base,omitempty"`
Transition *float64 `protobuf:"fixed64,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgOpacity) Reset() { *m = CMsgOpacity{} }
func (m *CMsgOpacity) String() string { return proto.CompactTextString(m) }
func (*CMsgOpacity) ProtoMessage() {}
func (*CMsgOpacity) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{31} }
func (m *CMsgOpacity) GetBase() float64 {
if m != nil && m.Base != nil {
return *m.Base
}
return 0
}
func (m *CMsgOpacity) GetTransition() float64 {
if m != nil && m.Transition != nil {
return *m.Transition
}
return 0
}
func (m *CMsgOpacity) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgOpacity) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgOpacity) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgOpacity_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgOpacity_AnimationFrameData)(nil),
Field: 1004,
Name: "dota.CMsgOpacity.animation_frame_data",
Tag: "bytes,1004,opt,name=animation_frame_data",
}
type CMsgOpacity_AnimationFrameData struct {
Data *float64 `protobuf:"fixed64,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgOpacity_AnimationFrameData) Reset() { *m = CMsgOpacity_AnimationFrameData{} }
func (m *CMsgOpacity_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgOpacity_AnimationFrameData) ProtoMessage() {}
func (*CMsgOpacity_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{31, 0}
}
func (m *CMsgOpacity_AnimationFrameData) GetData() float64 {
if m != nil && m.Data != nil {
return *m.Data
}
return 0
}
type CMsgRotate2D struct {
Base *float64 `protobuf:"fixed64,1,opt,name=base" json:"base,omitempty"`
Transition *float64 `protobuf:"fixed64,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRotate2D) Reset() { *m = CMsgRotate2D{} }
func (m *CMsgRotate2D) String() string { return proto.CompactTextString(m) }
func (*CMsgRotate2D) ProtoMessage() {}
func (*CMsgRotate2D) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{32} }
func (m *CMsgRotate2D) GetBase() float64 {
if m != nil && m.Base != nil {
return *m.Base
}
return 0
}
func (m *CMsgRotate2D) GetTransition() float64 {
if m != nil && m.Transition != nil {
return *m.Transition
}
return 0
}
func (m *CMsgRotate2D) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgRotate2D) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgRotate2D) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgRotate2D_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgRotate2D_AnimationFrameData)(nil),
Field: 1014,
Name: "dota.CMsgRotate2D.animation_frame_data",
Tag: "bytes,1014,opt,name=animation_frame_data",
}
type CMsgRotate2D_AnimationFrameData struct {
Data *float64 `protobuf:"fixed64,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRotate2D_AnimationFrameData) Reset() { *m = CMsgRotate2D_AnimationFrameData{} }
func (m *CMsgRotate2D_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgRotate2D_AnimationFrameData) ProtoMessage() {}
func (*CMsgRotate2D_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{32, 0}
}
func (m *CMsgRotate2D_AnimationFrameData) GetData() float64 {
if m != nil && m.Data != nil {
return *m.Data
}
return 0
}
type CMsgOpacityMaskData struct {
OpacityMaskTextureId *uint32 `protobuf:"varint,1,opt,name=opacity_mask_texture_id" json:"opacity_mask_texture_id,omitempty"`
OpacityMaskOpacity *float64 `protobuf:"fixed64,2,opt,name=opacity_mask_opacity" json:"opacity_mask_opacity,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgOpacityMaskData) Reset() { *m = CMsgOpacityMaskData{} }
func (m *CMsgOpacityMaskData) String() string { return proto.CompactTextString(m) }
func (*CMsgOpacityMaskData) ProtoMessage() {}
func (*CMsgOpacityMaskData) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{33} }
func (m *CMsgOpacityMaskData) GetOpacityMaskTextureId() uint32 {
if m != nil && m.OpacityMaskTextureId != nil {
return *m.OpacityMaskTextureId
}
return 0
}
func (m *CMsgOpacityMaskData) GetOpacityMaskOpacity() float64 {
if m != nil && m.OpacityMaskOpacity != nil {
return *m.OpacityMaskOpacity
}
return 0
}
type CMsgOpacityMask struct {
Base *CMsgOpacityMaskData `protobuf:"bytes,1,opt,name=base" json:"base,omitempty"`
Transition *CMsgOpacityMaskData `protobuf:"bytes,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgOpacityMask) Reset() { *m = CMsgOpacityMask{} }
func (m *CMsgOpacityMask) String() string { return proto.CompactTextString(m) }
func (*CMsgOpacityMask) ProtoMessage() {}
func (*CMsgOpacityMask) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{34} }
func (m *CMsgOpacityMask) GetBase() *CMsgOpacityMaskData {
if m != nil {
return m.Base
}
return nil
}
func (m *CMsgOpacityMask) GetTransition() *CMsgOpacityMaskData {
if m != nil {
return m.Transition
}
return nil
}
func (m *CMsgOpacityMask) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgOpacityMask) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgOpacityMask) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgOpacityMask_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgOpacityMask_AnimationFrameData)(nil),
Field: 1013,
Name: "dota.CMsgOpacityMask.animation_frame_data",
Tag: "bytes,1013,opt,name=animation_frame_data",
}
type CMsgOpacityMask_AnimationFrameData struct {
Data *CMsgOpacityMaskData `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgOpacityMask_AnimationFrameData) Reset() { *m = CMsgOpacityMask_AnimationFrameData{} }
func (m *CMsgOpacityMask_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgOpacityMask_AnimationFrameData) ProtoMessage() {}
func (*CMsgOpacityMask_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{34, 0}
}
func (m *CMsgOpacityMask_AnimationFrameData) GetData() *CMsgOpacityMaskData {
if m != nil {
return m.Data
}
return nil
}
type CMsgHueShift struct {
Base *float64 `protobuf:"fixed64,1,opt,name=base" json:"base,omitempty"`
Transition *float64 `protobuf:"fixed64,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgHueShift) Reset() { *m = CMsgHueShift{} }
func (m *CMsgHueShift) String() string { return proto.CompactTextString(m) }
func (*CMsgHueShift) ProtoMessage() {}
func (*CMsgHueShift) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{35} }
func (m *CMsgHueShift) GetBase() float64 {
if m != nil && m.Base != nil {
return *m.Base
}
return 0
}
func (m *CMsgHueShift) GetTransition() float64 {
if m != nil && m.Transition != nil {
return *m.Transition
}
return 0
}
func (m *CMsgHueShift) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgHueShift) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgHueShift) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgHueShift_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgHueShift_AnimationFrameData)(nil),
Field: 1019,
Name: "dota.CMsgHueShift.animation_frame_data",
Tag: "bytes,1019,opt,name=animation_frame_data",
}
type CMsgHueShift_AnimationFrameData struct {
Data *float64 `protobuf:"fixed64,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgHueShift_AnimationFrameData) Reset() { *m = CMsgHueShift_AnimationFrameData{} }
func (m *CMsgHueShift_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgHueShift_AnimationFrameData) ProtoMessage() {}
func (*CMsgHueShift_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{35, 0}
}
func (m *CMsgHueShift_AnimationFrameData) GetData() float64 {
if m != nil && m.Data != nil {
return *m.Data
}
return 0
}
type CMsgSaturation struct {
Base *float64 `protobuf:"fixed64,1,opt,name=base" json:"base,omitempty"`
Transition *float64 `protobuf:"fixed64,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSaturation) Reset() { *m = CMsgSaturation{} }
func (m *CMsgSaturation) String() string { return proto.CompactTextString(m) }
func (*CMsgSaturation) ProtoMessage() {}
func (*CMsgSaturation) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{36} }
func (m *CMsgSaturation) GetBase() float64 {
if m != nil && m.Base != nil {
return *m.Base
}
return 0
}
func (m *CMsgSaturation) GetTransition() float64 {
if m != nil && m.Transition != nil {
return *m.Transition
}
return 0
}
func (m *CMsgSaturation) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgSaturation) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgSaturation) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgSaturation_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgSaturation_AnimationFrameData)(nil),
Field: 1005,
Name: "dota.CMsgSaturation.animation_frame_data",
Tag: "bytes,1005,opt,name=animation_frame_data",
}
type CMsgSaturation_AnimationFrameData struct {
Data *float64 `protobuf:"fixed64,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSaturation_AnimationFrameData) Reset() { *m = CMsgSaturation_AnimationFrameData{} }
func (m *CMsgSaturation_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgSaturation_AnimationFrameData) ProtoMessage() {}
func (*CMsgSaturation_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{36, 0}
}
func (m *CMsgSaturation_AnimationFrameData) GetData() float64 {
if m != nil && m.Data != nil {
return *m.Data
}
return 0
}
type CMsgBrightness struct {
Base *float64 `protobuf:"fixed64,1,opt,name=base" json:"base,omitempty"`
Transition *float64 `protobuf:"fixed64,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgBrightness) Reset() { *m = CMsgBrightness{} }
func (m *CMsgBrightness) String() string { return proto.CompactTextString(m) }
func (*CMsgBrightness) ProtoMessage() {}
func (*CMsgBrightness) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{37} }
func (m *CMsgBrightness) GetBase() float64 {
if m != nil && m.Base != nil {
return *m.Base
}
return 0
}
func (m *CMsgBrightness) GetTransition() float64 {
if m != nil && m.Transition != nil {
return *m.Transition
}
return 0
}
func (m *CMsgBrightness) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgBrightness) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgBrightness) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgBrightness_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgBrightness_AnimationFrameData)(nil),
Field: 1020,
Name: "dota.CMsgBrightness.animation_frame_data",
Tag: "bytes,1020,opt,name=animation_frame_data",
}
type CMsgBrightness_AnimationFrameData struct {
Data *float64 `protobuf:"fixed64,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgBrightness_AnimationFrameData) Reset() { *m = CMsgBrightness_AnimationFrameData{} }
func (m *CMsgBrightness_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgBrightness_AnimationFrameData) ProtoMessage() {}
func (*CMsgBrightness_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{37, 0}
}
func (m *CMsgBrightness_AnimationFrameData) GetData() float64 {
if m != nil && m.Data != nil {
return *m.Data
}
return 0
}
type CMsgContrast struct {
Base *float64 `protobuf:"fixed64,1,opt,name=base" json:"base,omitempty"`
Transition *float64 `protobuf:"fixed64,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgContrast) Reset() { *m = CMsgContrast{} }
func (m *CMsgContrast) String() string { return proto.CompactTextString(m) }
func (*CMsgContrast) ProtoMessage() {}
func (*CMsgContrast) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{38} }
func (m *CMsgContrast) GetBase() float64 {
if m != nil && m.Base != nil {
return *m.Base
}
return 0
}
func (m *CMsgContrast) GetTransition() float64 {
if m != nil && m.Transition != nil {
return *m.Transition
}
return 0
}
func (m *CMsgContrast) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgContrast) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgContrast) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgContrast_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgContrast_AnimationFrameData)(nil),
Field: 1021,
Name: "dota.CMsgContrast.animation_frame_data",
Tag: "bytes,1021,opt,name=animation_frame_data",
}
type CMsgContrast_AnimationFrameData struct {
Data *float64 `protobuf:"fixed64,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgContrast_AnimationFrameData) Reset() { *m = CMsgContrast_AnimationFrameData{} }
func (m *CMsgContrast_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgContrast_AnimationFrameData) ProtoMessage() {}
func (*CMsgContrast_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{38, 0}
}
func (m *CMsgContrast_AnimationFrameData) GetData() float64 {
if m != nil && m.Data != nil {
return *m.Data
}
return 0
}
type CMsgGaussianValues struct {
Passes *float64 `protobuf:"fixed64,1,opt,name=passes" json:"passes,omitempty"`
StddevHor *float64 `protobuf:"fixed64,2,opt,name=stddev_hor" json:"stddev_hor,omitempty"`
StddevVer *float64 `protobuf:"fixed64,3,opt,name=stddev_ver" json:"stddev_ver,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGaussianValues) Reset() { *m = CMsgGaussianValues{} }
func (m *CMsgGaussianValues) String() string { return proto.CompactTextString(m) }
func (*CMsgGaussianValues) ProtoMessage() {}
func (*CMsgGaussianValues) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{39} }
func (m *CMsgGaussianValues) GetPasses() float64 {
if m != nil && m.Passes != nil {
return *m.Passes
}
return 0
}
func (m *CMsgGaussianValues) GetStddevHor() float64 {
if m != nil && m.StddevHor != nil {
return *m.StddevHor
}
return 0
}
func (m *CMsgGaussianValues) GetStddevVer() float64 {
if m != nil && m.StddevVer != nil {
return *m.StddevVer
}
return 0
}
type CMsgGaussianBlur struct {
Base *CMsgGaussianValues `protobuf:"bytes,1,opt,name=base" json:"base,omitempty"`
Transition *CMsgGaussianValues `protobuf:"bytes,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGaussianBlur) Reset() { *m = CMsgGaussianBlur{} }
func (m *CMsgGaussianBlur) String() string { return proto.CompactTextString(m) }
func (*CMsgGaussianBlur) ProtoMessage() {}
func (*CMsgGaussianBlur) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{40} }
func (m *CMsgGaussianBlur) GetBase() *CMsgGaussianValues {
if m != nil {
return m.Base
}
return nil
}
func (m *CMsgGaussianBlur) GetTransition() *CMsgGaussianValues {
if m != nil {
return m.Transition
}
return nil
}
func (m *CMsgGaussianBlur) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgGaussianBlur) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgGaussianBlur) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgGaussianBlur_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgGaussianBlur_AnimationFrameData)(nil),
Field: 1008,
Name: "dota.CMsgGaussianBlur.animation_frame_data",
Tag: "bytes,1008,opt,name=animation_frame_data",
}
type CMsgGaussianBlur_AnimationFrameData struct {
Data *CMsgGaussianValues `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGaussianBlur_AnimationFrameData) Reset() { *m = CMsgGaussianBlur_AnimationFrameData{} }
func (m *CMsgGaussianBlur_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgGaussianBlur_AnimationFrameData) ProtoMessage() {}
func (*CMsgGaussianBlur_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{40, 0}
}
func (m *CMsgGaussianBlur_AnimationFrameData) GetData() *CMsgGaussianValues {
if m != nil {
return m.Data
}
return nil
}
type CMsgMotionBlurValues struct {
Velocity *float64 `protobuf:"fixed64,1,opt,name=velocity" json:"velocity,omitempty"`
Dirx *float64 `protobuf:"fixed64,2,opt,name=dirx" json:"dirx,omitempty"`
Diry *float64 `protobuf:"fixed64,3,opt,name=diry" json:"diry,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgMotionBlurValues) Reset() { *m = CMsgMotionBlurValues{} }
func (m *CMsgMotionBlurValues) String() string { return proto.CompactTextString(m) }
func (*CMsgMotionBlurValues) ProtoMessage() {}
func (*CMsgMotionBlurValues) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{41} }
func (m *CMsgMotionBlurValues) GetVelocity() float64 {
if m != nil && m.Velocity != nil {
return *m.Velocity
}
return 0
}
func (m *CMsgMotionBlurValues) GetDirx() float64 {
if m != nil && m.Dirx != nil {
return *m.Dirx
}
return 0
}
func (m *CMsgMotionBlurValues) GetDiry() float64 {
if m != nil && m.Diry != nil {
return *m.Diry
}
return 0
}
type CMsgMotionBlur struct {
Base *CMsgMotionBlurValues `protobuf:"bytes,1,opt,name=base" json:"base,omitempty"`
Transition *CMsgMotionBlurValues `protobuf:"bytes,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,4,rep,name=animations" json:"animations,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,5,opt,name=style_symbol" json:"style_symbol,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgMotionBlur) Reset() { *m = CMsgMotionBlur{} }
func (m *CMsgMotionBlur) String() string { return proto.CompactTextString(m) }
func (*CMsgMotionBlur) ProtoMessage() {}
func (*CMsgMotionBlur) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{42} }
func (m *CMsgMotionBlur) GetBase() *CMsgMotionBlurValues {
if m != nil {
return m.Base
}
return nil
}
func (m *CMsgMotionBlur) GetTransition() *CMsgMotionBlurValues {
if m != nil {
return m.Transition
}
return nil
}
func (m *CMsgMotionBlur) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgMotionBlur) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
func (m *CMsgMotionBlur) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
var E_CMsgMotionBlur_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgMotionBlur_AnimationFrameData)(nil),
Field: 1022,
Name: "dota.CMsgMotionBlur.animation_frame_data",
Tag: "bytes,1022,opt,name=animation_frame_data",
}
type CMsgMotionBlur_AnimationFrameData struct {
Data *CMsgMotionBlurValues `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgMotionBlur_AnimationFrameData) Reset() { *m = CMsgMotionBlur_AnimationFrameData{} }
func (m *CMsgMotionBlur_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgMotionBlur_AnimationFrameData) ProtoMessage() {}
func (*CMsgMotionBlur_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{42, 0}
}
func (m *CMsgMotionBlur_AnimationFrameData) GetData() *CMsgMotionBlurValues {
if m != nil {
return m.Data
}
return nil
}
type CMsg3DTransformPerspective struct {
Base *float64 `protobuf:"fixed64,1,opt,name=base" json:"base,omitempty"`
Transition *float64 `protobuf:"fixed64,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsg3DTransformPerspective) Reset() { *m = CMsg3DTransformPerspective{} }
func (m *CMsg3DTransformPerspective) String() string { return proto.CompactTextString(m) }
func (*CMsg3DTransformPerspective) ProtoMessage() {}
func (*CMsg3DTransformPerspective) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{43} }
func (m *CMsg3DTransformPerspective) GetBase() float64 {
if m != nil && m.Base != nil {
return *m.Base
}
return 0
}
func (m *CMsg3DTransformPerspective) GetTransition() float64 {
if m != nil && m.Transition != nil {
return *m.Transition
}
return 0
}
func (m *CMsg3DTransformPerspective) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsg3DTransformPerspective) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsg3DTransformPerspective) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsg3DTransformPerspective_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsg3DTransformPerspective_AnimationFrameData)(nil),
Field: 1003,
Name: "dota.CMsg3DTransformPerspective.animation_frame_data",
Tag: "bytes,1003,opt,name=animation_frame_data",
}
type CMsg3DTransformPerspective_AnimationFrameData struct {
Data *float64 `protobuf:"fixed64,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsg3DTransformPerspective_AnimationFrameData) Reset() {
*m = CMsg3DTransformPerspective_AnimationFrameData{}
}
func (m *CMsg3DTransformPerspective_AnimationFrameData) String() string {
return proto.CompactTextString(m)
}
func (*CMsg3DTransformPerspective_AnimationFrameData) ProtoMessage() {}
func (*CMsg3DTransformPerspective_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{43, 0}
}
func (m *CMsg3DTransformPerspective_AnimationFrameData) GetData() float64 {
if m != nil && m.Data != nil {
return *m.Data
}
return 0
}
type CMsg3DTransformPerspectiveOrigin struct {
Base *CMsgPoint `protobuf:"bytes,1,opt,name=base" json:"base,omitempty"`
Transition *CMsgPoint `protobuf:"bytes,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsg3DTransformPerspectiveOrigin) Reset() { *m = CMsg3DTransformPerspectiveOrigin{} }
func (m *CMsg3DTransformPerspectiveOrigin) String() string { return proto.CompactTextString(m) }
func (*CMsg3DTransformPerspectiveOrigin) ProtoMessage() {}
func (*CMsg3DTransformPerspectiveOrigin) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{44}
}
func (m *CMsg3DTransformPerspectiveOrigin) GetBase() *CMsgPoint {
if m != nil {
return m.Base
}
return nil
}
func (m *CMsg3DTransformPerspectiveOrigin) GetTransition() *CMsgPoint {
if m != nil {
return m.Transition
}
return nil
}
func (m *CMsg3DTransformPerspectiveOrigin) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsg3DTransformPerspectiveOrigin) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsg3DTransformPerspectiveOrigin) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsg3DTransformPerspectiveOrigin_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsg3DTransformPerspectiveOrigin_AnimationFrameData)(nil),
Field: 1002,
Name: "dota.CMsg3DTransformPerspectiveOrigin.animation_frame_data",
Tag: "bytes,1002,opt,name=animation_frame_data",
}
type CMsg3DTransformPerspectiveOrigin_AnimationFrameData struct {
Data *CMsgPoint `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsg3DTransformPerspectiveOrigin_AnimationFrameData) Reset() {
*m = CMsg3DTransformPerspectiveOrigin_AnimationFrameData{}
}
func (m *CMsg3DTransformPerspectiveOrigin_AnimationFrameData) String() string {
return proto.CompactTextString(m)
}
func (*CMsg3DTransformPerspectiveOrigin_AnimationFrameData) ProtoMessage() {}
func (*CMsg3DTransformPerspectiveOrigin_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{44, 0}
}
func (m *CMsg3DTransformPerspectiveOrigin_AnimationFrameData) GetData() *CMsgPoint {
if m != nil {
return m.Data
}
return nil
}
type CMsgTransformOriginData struct {
X *float64 `protobuf:"fixed64,1,opt,name=x" json:"x,omitempty"`
Y *float64 `protobuf:"fixed64,2,opt,name=y" json:"y,omitempty"`
XIsPercent *bool `protobuf:"varint,3,opt,name=x_is_percent" json:"x_is_percent,omitempty"`
YIsPercent *bool `protobuf:"varint,4,opt,name=y_is_percent" json:"y_is_percent,omitempty"`
IsParentRelative *bool `protobuf:"varint,5,opt,name=is_parent_relative" json:"is_parent_relative,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgTransformOriginData) Reset() { *m = CMsgTransformOriginData{} }
func (m *CMsgTransformOriginData) String() string { return proto.CompactTextString(m) }
func (*CMsgTransformOriginData) ProtoMessage() {}
func (*CMsgTransformOriginData) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{45} }
func (m *CMsgTransformOriginData) GetX() float64 {
if m != nil && m.X != nil {
return *m.X
}
return 0
}
func (m *CMsgTransformOriginData) GetY() float64 {
if m != nil && m.Y != nil {
return *m.Y
}
return 0
}
func (m *CMsgTransformOriginData) GetXIsPercent() bool {
if m != nil && m.XIsPercent != nil {
return *m.XIsPercent
}
return false
}
func (m *CMsgTransformOriginData) GetYIsPercent() bool {
if m != nil && m.YIsPercent != nil {
return *m.YIsPercent
}
return false
}
func (m *CMsgTransformOriginData) GetIsParentRelative() bool {
if m != nil && m.IsParentRelative != nil {
return *m.IsParentRelative
}
return false
}
type CMsg3DTransformOrigin struct {
Base *CMsgTransformOriginData `protobuf:"bytes,1,opt,name=base" json:"base,omitempty"`
Transition *CMsgTransformOriginData `protobuf:"bytes,2,opt,name=transition" json:"transition,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,3,opt,name=transition_data" json:"transition_data,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsg3DTransformOrigin) Reset() { *m = CMsg3DTransformOrigin{} }
func (m *CMsg3DTransformOrigin) String() string { return proto.CompactTextString(m) }
func (*CMsg3DTransformOrigin) ProtoMessage() {}
func (*CMsg3DTransformOrigin) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{46} }
func (m *CMsg3DTransformOrigin) GetBase() *CMsgTransformOriginData {
if m != nil {
return m.Base
}
return nil
}
func (m *CMsg3DTransformOrigin) GetTransition() *CMsgTransformOriginData {
if m != nil {
return m.Transition
}
return nil
}
func (m *CMsg3DTransformOrigin) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsg3DTransformOrigin) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsg3DTransformOrigin) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsg3DTransformOrigin_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsg3DTransformOrigin_AnimationFrameData)(nil),
Field: 1015,
Name: "dota.CMsg3DTransformOrigin.animation_frame_data",
Tag: "bytes,1015,opt,name=animation_frame_data",
}
type CMsg3DTransformOrigin_AnimationFrameData struct {
Data *CMsgTransformOriginData `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsg3DTransformOrigin_AnimationFrameData) Reset() {
*m = CMsg3DTransformOrigin_AnimationFrameData{}
}
func (m *CMsg3DTransformOrigin_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsg3DTransformOrigin_AnimationFrameData) ProtoMessage() {}
func (*CMsg3DTransformOrigin_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{46, 0}
}
func (m *CMsg3DTransformOrigin_AnimationFrameData) GetData() *CMsgTransformOriginData {
if m != nil {
return m.Data
}
return nil
}
type CMsg3DTransformMatrix struct {
Base *CMsgMatrix4X4 `protobuf:"bytes,1,opt,name=base" json:"base,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,2,opt,name=transition_data" json:"transition_data,omitempty"`
Transition *CMsgMatrix4X4 `protobuf:"bytes,3,opt,name=transition" json:"transition,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsg3DTransformMatrix) Reset() { *m = CMsg3DTransformMatrix{} }
func (m *CMsg3DTransformMatrix) String() string { return proto.CompactTextString(m) }
func (*CMsg3DTransformMatrix) ProtoMessage() {}
func (*CMsg3DTransformMatrix) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{47} }
func (m *CMsg3DTransformMatrix) GetBase() *CMsgMatrix4X4 {
if m != nil {
return m.Base
}
return nil
}
func (m *CMsg3DTransformMatrix) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsg3DTransformMatrix) GetTransition() *CMsgMatrix4X4 {
if m != nil {
return m.Transition
}
return nil
}
func (m *CMsg3DTransformMatrix) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsg3DTransformMatrix) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsg3DTransformMatrix_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsg3DTransformMatrix_AnimationFrameData)(nil),
Field: 1000,
Name: "dota.CMsg3DTransformMatrix.animation_frame_data",
Tag: "bytes,1000,opt,name=animation_frame_data",
}
type CMsg3DTransformMatrix_AnimationFrameData struct {
Data *CMsgMatrix4X4 `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsg3DTransformMatrix_AnimationFrameData) Reset() {
*m = CMsg3DTransformMatrix_AnimationFrameData{}
}
func (m *CMsg3DTransformMatrix_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsg3DTransformMatrix_AnimationFrameData) ProtoMessage() {}
func (*CMsg3DTransformMatrix_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{47, 0}
}
func (m *CMsg3DTransformMatrix_AnimationFrameData) GetData() *CMsgMatrix4X4 {
if m != nil {
return m.Data
}
return nil
}
type CMsgBorderRadius struct {
Base *CRadiusData `protobuf:"bytes,1,opt,name=base" json:"base,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,2,opt,name=transition_data" json:"transition_data,omitempty"`
Transition *CRadiusData `protobuf:"bytes,3,opt,name=transition" json:"transition,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgBorderRadius) Reset() { *m = CMsgBorderRadius{} }
func (m *CMsgBorderRadius) String() string { return proto.CompactTextString(m) }
func (*CMsgBorderRadius) ProtoMessage() {}
func (*CMsgBorderRadius) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{48} }
func (m *CMsgBorderRadius) GetBase() *CRadiusData {
if m != nil {
return m.Base
}
return nil
}
func (m *CMsgBorderRadius) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgBorderRadius) GetTransition() *CRadiusData {
if m != nil {
return m.Transition
}
return nil
}
func (m *CMsgBorderRadius) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgBorderRadius) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgBorderRadius_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgBorderRadius_AnimationFrameData)(nil),
Field: 1006,
Name: "dota.CMsgBorderRadius.animation_frame_data",
Tag: "bytes,1006,opt,name=animation_frame_data",
}
type CMsgBorderRadius_AnimationFrameData struct {
Data *CRadiusData `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgBorderRadius_AnimationFrameData) Reset() { *m = CMsgBorderRadius_AnimationFrameData{} }
func (m *CMsgBorderRadius_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgBorderRadius_AnimationFrameData) ProtoMessage() {}
func (*CMsgBorderRadius_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{48, 0}
}
func (m *CMsgBorderRadius_AnimationFrameData) GetData() *CRadiusData {
if m != nil {
return m.Data
}
return nil
}
type CMsgBorder struct {
Base *CBorderData `protobuf:"bytes,1,opt,name=base" json:"base,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,2,opt,name=transition_data" json:"transition_data,omitempty"`
Transition *CBorderData `protobuf:"bytes,3,opt,name=transition" json:"transition,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgBorder) Reset() { *m = CMsgBorder{} }
func (m *CMsgBorder) String() string { return proto.CompactTextString(m) }
func (*CMsgBorder) ProtoMessage() {}
func (*CMsgBorder) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{49} }
func (m *CMsgBorder) GetBase() *CBorderData {
if m != nil {
return m.Base
}
return nil
}
func (m *CMsgBorder) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgBorder) GetTransition() *CBorderData {
if m != nil {
return m.Transition
}
return nil
}
func (m *CMsgBorder) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgBorder) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgBorder_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgBorder_AnimationFrameData)(nil),
Field: 1009,
Name: "dota.CMsgBorder.animation_frame_data",
Tag: "bytes,1009,opt,name=animation_frame_data",
}
type CMsgBorder_AnimationFrameData struct {
Data *CBorderData `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgBorder_AnimationFrameData) Reset() { *m = CMsgBorder_AnimationFrameData{} }
func (m *CMsgBorder_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgBorder_AnimationFrameData) ProtoMessage() {}
func (*CMsgBorder_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{49, 0}
}
func (m *CMsgBorder_AnimationFrameData) GetData() *CBorderData {
if m != nil {
return m.Data
}
return nil
}
type CMsgBoxShadow struct {
Base *CBoxShadowData `protobuf:"bytes,1,opt,name=base" json:"base,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,2,opt,name=transition_data" json:"transition_data,omitempty"`
Transition *CBoxShadowData `protobuf:"bytes,3,opt,name=transition" json:"transition,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgBoxShadow) Reset() { *m = CMsgBoxShadow{} }
func (m *CMsgBoxShadow) String() string { return proto.CompactTextString(m) }
func (*CMsgBoxShadow) ProtoMessage() {}
func (*CMsgBoxShadow) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{50} }
func (m *CMsgBoxShadow) GetBase() *CBoxShadowData {
if m != nil {
return m.Base
}
return nil
}
func (m *CMsgBoxShadow) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgBoxShadow) GetTransition() *CBoxShadowData {
if m != nil {
return m.Transition
}
return nil
}
func (m *CMsgBoxShadow) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgBoxShadow) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgBoxShadow_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgBoxShadow_AnimationFrameData)(nil),
Field: 1010,
Name: "dota.CMsgBoxShadow.animation_frame_data",
Tag: "bytes,1010,opt,name=animation_frame_data",
}
type CMsgBoxShadow_AnimationFrameData struct {
Data *CBoxShadowData `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgBoxShadow_AnimationFrameData) Reset() { *m = CMsgBoxShadow_AnimationFrameData{} }
func (m *CMsgBoxShadow_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgBoxShadow_AnimationFrameData) ProtoMessage() {}
func (*CMsgBoxShadow_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{50, 0}
}
func (m *CMsgBoxShadow_AnimationFrameData) GetData() *CBoxShadowData {
if m != nil {
return m.Data
}
return nil
}
type CMsgTextShadow struct {
Base *CTextShadowData `protobuf:"bytes,1,opt,name=base" json:"base,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,2,opt,name=transition_data" json:"transition_data,omitempty"`
Transition *CTextShadowData `protobuf:"bytes,3,opt,name=transition" json:"transition,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgTextShadow) Reset() { *m = CMsgTextShadow{} }
func (m *CMsgTextShadow) String() string { return proto.CompactTextString(m) }
func (*CMsgTextShadow) ProtoMessage() {}
func (*CMsgTextShadow) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{51} }
func (m *CMsgTextShadow) GetBase() *CTextShadowData {
if m != nil {
return m.Base
}
return nil
}
func (m *CMsgTextShadow) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgTextShadow) GetTransition() *CTextShadowData {
if m != nil {
return m.Transition
}
return nil
}
func (m *CMsgTextShadow) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgTextShadow) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgTextShadow_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgTextShadow_AnimationFrameData)(nil),
Field: 1017,
Name: "dota.CMsgTextShadow.animation_frame_data",
Tag: "bytes,1017,opt,name=animation_frame_data",
}
type CMsgTextShadow_AnimationFrameData struct {
Data *CTextShadowData `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgTextShadow_AnimationFrameData) Reset() { *m = CMsgTextShadow_AnimationFrameData{} }
func (m *CMsgTextShadow_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgTextShadow_AnimationFrameData) ProtoMessage() {}
func (*CMsgTextShadow_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{51, 0}
}
func (m *CMsgTextShadow_AnimationFrameData) GetData() *CTextShadowData {
if m != nil {
return m.Data
}
return nil
}
type CMsgClip struct {
Base *CMsgClipData `protobuf:"bytes,1,opt,name=base" json:"base,omitempty"`
TransitionData *CMsgTransitionData `protobuf:"bytes,2,opt,name=transition_data" json:"transition_data,omitempty"`
Transition *CMsgClipData `protobuf:"bytes,3,opt,name=transition" json:"transition,omitempty"`
StyleSymbol *uint32 `protobuf:"varint,4,opt,name=style_symbol" json:"style_symbol,omitempty"`
Animations []*CMsgAnimationData `protobuf:"bytes,5,rep,name=animations" json:"animations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClip) Reset() { *m = CMsgClip{} }
func (m *CMsgClip) String() string { return proto.CompactTextString(m) }
func (*CMsgClip) ProtoMessage() {}
func (*CMsgClip) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{52} }
func (m *CMsgClip) GetBase() *CMsgClipData {
if m != nil {
return m.Base
}
return nil
}
func (m *CMsgClip) GetTransitionData() *CMsgTransitionData {
if m != nil {
return m.TransitionData
}
return nil
}
func (m *CMsgClip) GetTransition() *CMsgClipData {
if m != nil {
return m.Transition
}
return nil
}
func (m *CMsgClip) GetStyleSymbol() uint32 {
if m != nil && m.StyleSymbol != nil {
return *m.StyleSymbol
}
return 0
}
func (m *CMsgClip) GetAnimations() []*CMsgAnimationData {
if m != nil {
return m.Animations
}
return nil
}
var E_CMsgClip_AnimationFrameData = &proto.ExtensionDesc{
ExtendedType: (*CMsgAnimationFrameData)(nil),
ExtensionType: (*CMsgClip_AnimationFrameData)(nil),
Field: 1018,
Name: "dota.CMsgClip.animation_frame_data",
Tag: "bytes,1018,opt,name=animation_frame_data",
}
type CMsgClip_AnimationFrameData struct {
Data *CMsgClipData `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClip_AnimationFrameData) Reset() { *m = CMsgClip_AnimationFrameData{} }
func (m *CMsgClip_AnimationFrameData) String() string { return proto.CompactTextString(m) }
func (*CMsgClip_AnimationFrameData) ProtoMessage() {}
func (*CMsgClip_AnimationFrameData) Descriptor() ([]byte, []int) {
return fileDescriptor34, []int{52, 0}
}
func (m *CMsgClip_AnimationFrameData) GetData() *CMsgClipData {
if m != nil {
return m.Data
}
return nil
}
type CMsgPushClipLayer struct {
TopLeft *CMsgPoint `protobuf:"bytes,1,opt,name=top_left" json:"top_left,omitempty"`
BottomRight *CMsgPoint `protobuf:"bytes,2,opt,name=bottom_right" json:"bottom_right,omitempty"`
BorderRadius *CRadiusData `protobuf:"bytes,3,opt,name=border_radius" json:"border_radius,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPushClipLayer) Reset() { *m = CMsgPushClipLayer{} }
func (m *CMsgPushClipLayer) String() string { return proto.CompactTextString(m) }
func (*CMsgPushClipLayer) ProtoMessage() {}
func (*CMsgPushClipLayer) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{53} }
func (m *CMsgPushClipLayer) GetTopLeft() *CMsgPoint {
if m != nil {
return m.TopLeft
}
return nil
}
func (m *CMsgPushClipLayer) GetBottomRight() *CMsgPoint {
if m != nil {
return m.BottomRight
}
return nil
}
func (m *CMsgPushClipLayer) GetBorderRadius() *CRadiusData {
if m != nil {
return m.BorderRadius
}
return nil
}
type CMsgPopClipLayer struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPopClipLayer) Reset() { *m = CMsgPopClipLayer{} }
func (m *CMsgPopClipLayer) String() string { return proto.CompactTextString(m) }
func (*CMsgPopClipLayer) ProtoMessage() {}
func (*CMsgPopClipLayer) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{54} }
type CMsgPushPanelContextInLayer struct {
TransformM00 *float64 `protobuf:"fixed64,1,opt,name=transform_m00" json:"transform_m00,omitempty"`
TransformM01 *float64 `protobuf:"fixed64,2,opt,name=transform_m01" json:"transform_m01,omitempty"`
TransformM02 *float64 `protobuf:"fixed64,3,opt,name=transform_m02" json:"transform_m02,omitempty"`
TransformM03 *float64 `protobuf:"fixed64,4,opt,name=transform_m03" json:"transform_m03,omitempty"`
TransformM10 *float64 `protobuf:"fixed64,5,opt,name=transform_m10" json:"transform_m10,omitempty"`
TransformM11 *float64 `protobuf:"fixed64,6,opt,name=transform_m11" json:"transform_m11,omitempty"`
TransformM12 *float64 `protobuf:"fixed64,7,opt,name=transform_m12" json:"transform_m12,omitempty"`
TransformM13 *float64 `protobuf:"fixed64,8,opt,name=transform_m13" json:"transform_m13,omitempty"`
TransformM20 *float64 `protobuf:"fixed64,9,opt,name=transform_m20" json:"transform_m20,omitempty"`
TransformM21 *float64 `protobuf:"fixed64,10,opt,name=transform_m21" json:"transform_m21,omitempty"`
TransformM22 *float64 `protobuf:"fixed64,11,opt,name=transform_m22" json:"transform_m22,omitempty"`
TransformM23 *float64 `protobuf:"fixed64,12,opt,name=transform_m23" json:"transform_m23,omitempty"`
TransformM30 *float64 `protobuf:"fixed64,13,opt,name=transform_m30" json:"transform_m30,omitempty"`
TransformM31 *float64 `protobuf:"fixed64,14,opt,name=transform_m31" json:"transform_m31,omitempty"`
TransformM32 *float64 `protobuf:"fixed64,15,opt,name=transform_m32" json:"transform_m32,omitempty"`
TransformM33 *float64 `protobuf:"fixed64,16,opt,name=transform_m33" json:"transform_m33,omitempty"`
BoxShadow *CBoxShadowData `protobuf:"bytes,17,opt,name=box_shadow" json:"box_shadow,omitempty"`
Width *float64 `protobuf:"fixed64,18,opt,name=width" json:"width,omitempty"`
Height *float64 `protobuf:"fixed64,19,opt,name=height" json:"height,omitempty"`
PositionX *float64 `protobuf:"fixed64,20,opt,name=position_x" json:"position_x,omitempty"`
PositionY *float64 `protobuf:"fixed64,21,opt,name=position_y" json:"position_y,omitempty"`
PositionZ *float64 `protobuf:"fixed64,22,opt,name=position_z" json:"position_z,omitempty"`
Border *CBorderData `protobuf:"bytes,23,opt,name=border" json:"border,omitempty"`
ScrollX *float64 `protobuf:"fixed64,24,opt,name=scroll_x" json:"scroll_x,omitempty"`
ScrollY *float64 `protobuf:"fixed64,25,opt,name=scroll_y" json:"scroll_y,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPushPanelContextInLayer) Reset() { *m = CMsgPushPanelContextInLayer{} }
func (m *CMsgPushPanelContextInLayer) String() string { return proto.CompactTextString(m) }
func (*CMsgPushPanelContextInLayer) ProtoMessage() {}
func (*CMsgPushPanelContextInLayer) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{55} }
func (m *CMsgPushPanelContextInLayer) GetTransformM00() float64 {
if m != nil && m.TransformM00 != nil {
return *m.TransformM00
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM01() float64 {
if m != nil && m.TransformM01 != nil {
return *m.TransformM01
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM02() float64 {
if m != nil && m.TransformM02 != nil {
return *m.TransformM02
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM03() float64 {
if m != nil && m.TransformM03 != nil {
return *m.TransformM03
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM10() float64 {
if m != nil && m.TransformM10 != nil {
return *m.TransformM10
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM11() float64 {
if m != nil && m.TransformM11 != nil {
return *m.TransformM11
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM12() float64 {
if m != nil && m.TransformM12 != nil {
return *m.TransformM12
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM13() float64 {
if m != nil && m.TransformM13 != nil {
return *m.TransformM13
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM20() float64 {
if m != nil && m.TransformM20 != nil {
return *m.TransformM20
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM21() float64 {
if m != nil && m.TransformM21 != nil {
return *m.TransformM21
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM22() float64 {
if m != nil && m.TransformM22 != nil {
return *m.TransformM22
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM23() float64 {
if m != nil && m.TransformM23 != nil {
return *m.TransformM23
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM30() float64 {
if m != nil && m.TransformM30 != nil {
return *m.TransformM30
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM31() float64 {
if m != nil && m.TransformM31 != nil {
return *m.TransformM31
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM32() float64 {
if m != nil && m.TransformM32 != nil {
return *m.TransformM32
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetTransformM33() float64 {
if m != nil && m.TransformM33 != nil {
return *m.TransformM33
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetBoxShadow() *CBoxShadowData {
if m != nil {
return m.BoxShadow
}
return nil
}
func (m *CMsgPushPanelContextInLayer) GetWidth() float64 {
if m != nil && m.Width != nil {
return *m.Width
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetHeight() float64 {
if m != nil && m.Height != nil {
return *m.Height
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetPositionX() float64 {
if m != nil && m.PositionX != nil {
return *m.PositionX
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetPositionY() float64 {
if m != nil && m.PositionY != nil {
return *m.PositionY
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetPositionZ() float64 {
if m != nil && m.PositionZ != nil {
return *m.PositionZ
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetBorder() *CBorderData {
if m != nil {
return m.Border
}
return nil
}
func (m *CMsgPushPanelContextInLayer) GetScrollX() float64 {
if m != nil && m.ScrollX != nil {
return *m.ScrollX
}
return 0
}
func (m *CMsgPushPanelContextInLayer) GetScrollY() float64 {
if m != nil && m.ScrollY != nil {
return *m.ScrollY
}
return 0
}
type CMsgPopPanelContextInLayer struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPopPanelContextInLayer) Reset() { *m = CMsgPopPanelContextInLayer{} }
func (m *CMsgPopPanelContextInLayer) String() string { return proto.CompactTextString(m) }
func (*CMsgPopPanelContextInLayer) ProtoMessage() {}
func (*CMsgPopPanelContextInLayer) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{56} }
type CMsgPushAAndTContext struct {
ContextId *uint64 `protobuf:"varint,1,opt,name=context_id" json:"context_id,omitempty"`
Width *float64 `protobuf:"fixed64,3,opt,name=width" json:"width,omitempty"`
Height *float64 `protobuf:"fixed64,4,opt,name=height" json:"height,omitempty"`
ChilrenHave_3Dtransforms *bool `protobuf:"varint,5,opt,name=chilren_have_3dtransforms" json:"chilren_have_3dtransforms,omitempty"`
Zindex *float32 `protobuf:"fixed32,6,opt,name=zindex" json:"zindex,omitempty"`
PanelPosition *CMsgPanelPosition `protobuf:"bytes,7,opt,name=panel_position" json:"panel_position,omitempty"`
TransformMatrix *CMsg3DTransformMatrix `protobuf:"bytes,8,opt,name=transform_matrix" json:"transform_matrix,omitempty"`
TransformOrigin *CMsg3DTransformOrigin `protobuf:"bytes,9,opt,name=transform_origin" json:"transform_origin,omitempty"`
TransformPerspective *CMsg3DTransformPerspective `protobuf:"bytes,10,opt,name=transform_perspective" json:"transform_perspective,omitempty"`
TransformPerspectiveOrigin *CMsg3DTransformPerspectiveOrigin `protobuf:"bytes,11,opt,name=transform_perspective_origin" json:"transform_perspective_origin,omitempty"`
Opacity *CMsgOpacity `protobuf:"bytes,12,opt,name=opacity" json:"opacity,omitempty"`
WashColor *CMsgColor `protobuf:"bytes,13,opt,name=wash_color" json:"wash_color,omitempty"`
HueShift *CMsgHueShift `protobuf:"bytes,14,opt,name=hue_shift" json:"hue_shift,omitempty"`
Saturation *CMsgSaturation `protobuf:"bytes,15,opt,name=saturation" json:"saturation,omitempty"`
Brightness *CMsgBrightness `protobuf:"bytes,16,opt,name=brightness" json:"brightness,omitempty"`
Contrast *CMsgContrast `protobuf:"bytes,17,opt,name=contrast" json:"contrast,omitempty"`
OpacityMask *CMsgOpacityMask `protobuf:"bytes,18,opt,name=opacity_mask" json:"opacity_mask,omitempty"`
BorderRadius *CMsgBorderRadius `protobuf:"bytes,19,opt,name=border_radius" json:"border_radius,omitempty"`
GaussianBlur *CMsgGaussianBlur `protobuf:"bytes,20,opt,name=gaussian_blur" json:"gaussian_blur,omitempty"`
Border *CMsgBorder `protobuf:"bytes,21,opt,name=border" json:"border,omitempty"`
BoxShadow *CMsgBoxShadow `protobuf:"bytes,22,opt,name=box_shadow" json:"box_shadow,omitempty"`
Scale_2DCentered *CMsgPointWithTransition `protobuf:"bytes,23,opt,name=scale_2d_centered" json:"scale_2d_centered,omitempty"`
Rotate_2DCentered *CMsgRotate2D `protobuf:"bytes,24,opt,name=rotate_2d_centered" json:"rotate_2d_centered,omitempty"`
TextShadow *CMsgTextShadow `protobuf:"bytes,25,opt,name=text_shadow" json:"text_shadow,omitempty"`
Clip *CMsgClip `protobuf:"bytes,26,opt,name=clip" json:"clip,omitempty"`
SuppressClipToBounds *bool `protobuf:"varint,27,opt,name=suppress_clip_to_bounds" json:"suppress_clip_to_bounds,omitempty"`
NeedsFullRepaint *int32 `protobuf:"varint,28,opt,name=needs_full_repaint" json:"needs_full_repaint,omitempty"`
NeedsIntermediateTexture *bool `protobuf:"varint,29,opt,name=needs_intermediate_texture" json:"needs_intermediate_texture,omitempty"`
ClipAfterTransform *bool `protobuf:"varint,30,opt,name=clip_after_transform" json:"clip_after_transform,omitempty"`
WantsHitTest *bool `protobuf:"varint,31,opt,name=wants_hit_test" json:"wants_hit_test,omitempty"`
WantsHitTestChildren *bool `protobuf:"varint,32,opt,name=wants_hit_test_children" json:"wants_hit_test_children,omitempty"`
MixBlendMode *uint32 `protobuf:"varint,33,opt,name=mix_blend_mode" json:"mix_blend_mode,omitempty"`
OpaqueBackground *bool `protobuf:"varint,34,opt,name=opaque_background" json:"opaque_background,omitempty"`
ChildPanelCount *uint32 `protobuf:"varint,35,opt,name=child_panel_count" json:"child_panel_count,omitempty"`
WantsScreenspaceQuadOutput *bool `protobuf:"varint,36,opt,name=wants_screenspace_quad_output" json:"wants_screenspace_quad_output,omitempty"`
MotionBlur *CMsgMotionBlur `protobuf:"bytes,37,opt,name=motion_blur" json:"motion_blur,omitempty"`
CompositionLayerTextureName *string `protobuf:"bytes,38,opt,name=composition_layer_texture_name" json:"composition_layer_texture_name,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPushAAndTContext) Reset() { *m = CMsgPushAAndTContext{} }
func (m *CMsgPushAAndTContext) String() string { return proto.CompactTextString(m) }
func (*CMsgPushAAndTContext) ProtoMessage() {}
func (*CMsgPushAAndTContext) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{57} }
func (m *CMsgPushAAndTContext) GetContextId() uint64 {
if m != nil && m.ContextId != nil {
return *m.ContextId
}
return 0
}
func (m *CMsgPushAAndTContext) GetWidth() float64 {
if m != nil && m.Width != nil {
return *m.Width
}
return 0
}
func (m *CMsgPushAAndTContext) GetHeight() float64 {
if m != nil && m.Height != nil {
return *m.Height
}
return 0
}
func (m *CMsgPushAAndTContext) GetChilrenHave_3Dtransforms() bool {
if m != nil && m.ChilrenHave_3Dtransforms != nil {
return *m.ChilrenHave_3Dtransforms
}
return false
}
func (m *CMsgPushAAndTContext) GetZindex() float32 {
if m != nil && m.Zindex != nil {
return *m.Zindex
}
return 0
}
func (m *CMsgPushAAndTContext) GetPanelPosition() *CMsgPanelPosition {
if m != nil {
return m.PanelPosition
}
return nil
}
func (m *CMsgPushAAndTContext) GetTransformMatrix() *CMsg3DTransformMatrix {
if m != nil {
return m.TransformMatrix
}
return nil
}
func (m *CMsgPushAAndTContext) GetTransformOrigin() *CMsg3DTransformOrigin {
if m != nil {
return m.TransformOrigin
}
return nil
}
func (m *CMsgPushAAndTContext) GetTransformPerspective() *CMsg3DTransformPerspective {
if m != nil {
return m.TransformPerspective
}
return nil
}
func (m *CMsgPushAAndTContext) GetTransformPerspectiveOrigin() *CMsg3DTransformPerspectiveOrigin {
if m != nil {
return m.TransformPerspectiveOrigin
}
return nil
}
func (m *CMsgPushAAndTContext) GetOpacity() *CMsgOpacity {
if m != nil {
return m.Opacity
}
return nil
}
func (m *CMsgPushAAndTContext) GetWashColor() *CMsgColor {
if m != nil {
return m.WashColor
}
return nil
}
func (m *CMsgPushAAndTContext) GetHueShift() *CMsgHueShift {
if m != nil {
return m.HueShift
}
return nil
}
func (m *CMsgPushAAndTContext) GetSaturation() *CMsgSaturation {
if m != nil {
return m.Saturation
}
return nil
}
func (m *CMsgPushAAndTContext) GetBrightness() *CMsgBrightness {
if m != nil {
return m.Brightness
}
return nil
}
func (m *CMsgPushAAndTContext) GetContrast() *CMsgContrast {
if m != nil {
return m.Contrast
}
return nil
}
func (m *CMsgPushAAndTContext) GetOpacityMask() *CMsgOpacityMask {
if m != nil {
return m.OpacityMask
}
return nil
}
func (m *CMsgPushAAndTContext) GetBorderRadius() *CMsgBorderRadius {
if m != nil {
return m.BorderRadius
}
return nil
}
func (m *CMsgPushAAndTContext) GetGaussianBlur() *CMsgGaussianBlur {
if m != nil {
return m.GaussianBlur
}
return nil
}
func (m *CMsgPushAAndTContext) GetBorder() *CMsgBorder {
if m != nil {
return m.Border
}
return nil
}
func (m *CMsgPushAAndTContext) GetBoxShadow() *CMsgBoxShadow {
if m != nil {
return m.BoxShadow
}
return nil
}
func (m *CMsgPushAAndTContext) GetScale_2DCentered() *CMsgPointWithTransition {
if m != nil {
return m.Scale_2DCentered
}
return nil
}
func (m *CMsgPushAAndTContext) GetRotate_2DCentered() *CMsgRotate2D {
if m != nil {
return m.Rotate_2DCentered
}
return nil
}
func (m *CMsgPushAAndTContext) GetTextShadow() *CMsgTextShadow {
if m != nil {
return m.TextShadow
}
return nil
}
func (m *CMsgPushAAndTContext) GetClip() *CMsgClip {
if m != nil {
return m.Clip
}
return nil
}
func (m *CMsgPushAAndTContext) GetSuppressClipToBounds() bool {
if m != nil && m.SuppressClipToBounds != nil {
return *m.SuppressClipToBounds
}
return false
}
func (m *CMsgPushAAndTContext) GetNeedsFullRepaint() int32 {
if m != nil && m.NeedsFullRepaint != nil {
return *m.NeedsFullRepaint
}
return 0
}
func (m *CMsgPushAAndTContext) GetNeedsIntermediateTexture() bool {
if m != nil && m.NeedsIntermediateTexture != nil {
return *m.NeedsIntermediateTexture
}
return false
}
func (m *CMsgPushAAndTContext) GetClipAfterTransform() bool {
if m != nil && m.ClipAfterTransform != nil {
return *m.ClipAfterTransform
}
return false
}
func (m *CMsgPushAAndTContext) GetWantsHitTest() bool {
if m != nil && m.WantsHitTest != nil {
return *m.WantsHitTest
}
return false
}
func (m *CMsgPushAAndTContext) GetWantsHitTestChildren() bool {
if m != nil && m.WantsHitTestChildren != nil {
return *m.WantsHitTestChildren
}
return false
}
func (m *CMsgPushAAndTContext) GetMixBlendMode() uint32 {
if m != nil && m.MixBlendMode != nil {
return *m.MixBlendMode
}
return 0
}
func (m *CMsgPushAAndTContext) GetOpaqueBackground() bool {
if m != nil && m.OpaqueBackground != nil {
return *m.OpaqueBackground
}
return false
}
func (m *CMsgPushAAndTContext) GetChildPanelCount() uint32 {
if m != nil && m.ChildPanelCount != nil {
return *m.ChildPanelCount
}
return 0
}
func (m *CMsgPushAAndTContext) GetWantsScreenspaceQuadOutput() bool {
if m != nil && m.WantsScreenspaceQuadOutput != nil {
return *m.WantsScreenspaceQuadOutput
}
return false
}
func (m *CMsgPushAAndTContext) GetMotionBlur() *CMsgMotionBlur {
if m != nil {
return m.MotionBlur
}
return nil
}
func (m *CMsgPushAAndTContext) GetCompositionLayerTextureName() string {
if m != nil && m.CompositionLayerTextureName != nil {
return *m.CompositionLayerTextureName
}
return ""
}
type CMsgPopAAndTContext struct {
ContextId *uint64 `protobuf:"varint,1,opt,name=context_id" json:"context_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPopAAndTContext) Reset() { *m = CMsgPopAAndTContext{} }
func (m *CMsgPopAAndTContext) String() string { return proto.CompactTextString(m) }
func (*CMsgPopAAndTContext) ProtoMessage() {}
func (*CMsgPopAAndTContext) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{58} }
func (m *CMsgPopAAndTContext) GetContextId() uint64 {
if m != nil && m.ContextId != nil {
return *m.ContextId
}
return 0
}
type CMsgBeginPaintBackground struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgBeginPaintBackground) Reset() { *m = CMsgBeginPaintBackground{} }
func (m *CMsgBeginPaintBackground) String() string { return proto.CompactTextString(m) }
func (*CMsgBeginPaintBackground) ProtoMessage() {}
func (*CMsgBeginPaintBackground) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{59} }
type CMsgEndPaintBackground struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgEndPaintBackground) Reset() { *m = CMsgEndPaintBackground{} }
func (m *CMsgEndPaintBackground) String() string { return proto.CompactTextString(m) }
func (*CMsgEndPaintBackground) ProtoMessage() {}
func (*CMsgEndPaintBackground) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{60} }
type CMsgBeginPaintLast struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgBeginPaintLast) Reset() { *m = CMsgBeginPaintLast{} }
func (m *CMsgBeginPaintLast) String() string { return proto.CompactTextString(m) }
func (*CMsgBeginPaintLast) ProtoMessage() {}
func (*CMsgBeginPaintLast) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{61} }
type CMsgEndPaintLast struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgEndPaintLast) Reset() { *m = CMsgEndPaintLast{} }
func (m *CMsgEndPaintLast) String() string { return proto.CompactTextString(m) }
func (*CMsgEndPaintLast) ProtoMessage() {}
func (*CMsgEndPaintLast) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{62} }
type CMsgDrawFilledRect struct {
TopLeft *CMsgPoint `protobuf:"bytes,1,opt,name=top_left" json:"top_left,omitempty"`
BottomRight *CMsgPoint `protobuf:"bytes,2,opt,name=bottom_right" json:"bottom_right,omitempty"`
FillBrushCollection *CMsgFillBrushCollection `protobuf:"bytes,3,opt,name=fill_brush_collection" json:"fill_brush_collection,omitempty"`
Antialiasing *uint32 `protobuf:"varint,4,opt,name=antialiasing" json:"antialiasing,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDrawFilledRect) Reset() { *m = CMsgDrawFilledRect{} }
func (m *CMsgDrawFilledRect) String() string { return proto.CompactTextString(m) }
func (*CMsgDrawFilledRect) ProtoMessage() {}
func (*CMsgDrawFilledRect) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{63} }
func (m *CMsgDrawFilledRect) GetTopLeft() *CMsgPoint {
if m != nil {
return m.TopLeft
}
return nil
}
func (m *CMsgDrawFilledRect) GetBottomRight() *CMsgPoint {
if m != nil {
return m.BottomRight
}
return nil
}
func (m *CMsgDrawFilledRect) GetFillBrushCollection() *CMsgFillBrushCollection {
if m != nil {
return m.FillBrushCollection
}
return nil
}
func (m *CMsgDrawFilledRect) GetAntialiasing() uint32 {
if m != nil && m.Antialiasing != nil {
return *m.Antialiasing
}
return 0
}
type CMsgRenderFilledRect struct {
TopLeft *CMsgPoint `protobuf:"bytes,1,opt,name=top_left" json:"top_left,omitempty"`
BottomRight *CMsgPoint `protobuf:"bytes,2,opt,name=bottom_right" json:"bottom_right,omitempty"`
FillBrushCollection *CMsgRenderFillBrushCollection `protobuf:"bytes,3,opt,name=fill_brush_collection" json:"fill_brush_collection,omitempty"`
Antialiasing *uint32 `protobuf:"varint,4,opt,name=antialiasing" json:"antialiasing,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRenderFilledRect) Reset() { *m = CMsgRenderFilledRect{} }
func (m *CMsgRenderFilledRect) String() string { return proto.CompactTextString(m) }
func (*CMsgRenderFilledRect) ProtoMessage() {}
func (*CMsgRenderFilledRect) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{64} }
func (m *CMsgRenderFilledRect) GetTopLeft() *CMsgPoint {
if m != nil {
return m.TopLeft
}
return nil
}
func (m *CMsgRenderFilledRect) GetBottomRight() *CMsgPoint {
if m != nil {
return m.BottomRight
}
return nil
}
func (m *CMsgRenderFilledRect) GetFillBrushCollection() *CMsgRenderFillBrushCollection {
if m != nil {
return m.FillBrushCollection
}
return nil
}
func (m *CMsgRenderFilledRect) GetAntialiasing() uint32 {
if m != nil && m.Antialiasing != nil {
return *m.Antialiasing
}
return 0
}
type CMsgDrawTexturedRect struct {
TopLeft *CMsgPoint `protobuf:"bytes,1,opt,name=top_left" json:"top_left,omitempty"`
BottomRight *CMsgPoint `protobuf:"bytes,2,opt,name=bottom_right" json:"bottom_right,omitempty"`
TextureId *uint32 `protobuf:"varint,3,opt,name=texture_id" json:"texture_id,omitempty"`
TextureTopLeft *CMsgPoint `protobuf:"bytes,4,opt,name=texture_top_left" json:"texture_top_left,omitempty"`
TextureBottomRight *CMsgPoint `protobuf:"bytes,5,opt,name=texture_bottom_right" json:"texture_bottom_right,omitempty"`
TextureSerial *int32 `protobuf:"varint,6,opt,name=texture_serial,def=0" json:"texture_serial,omitempty"`
TextureSampleMode *uint32 `protobuf:"varint,7,opt,name=texture_sample_mode,def=0" json:"texture_sample_mode,omitempty"`
TextureOpacity *CMsgOpacity `protobuf:"bytes,8,opt,name=texture_opacity" json:"texture_opacity,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDrawTexturedRect) Reset() { *m = CMsgDrawTexturedRect{} }
func (m *CMsgDrawTexturedRect) String() string { return proto.CompactTextString(m) }
func (*CMsgDrawTexturedRect) ProtoMessage() {}
func (*CMsgDrawTexturedRect) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{65} }
const Default_CMsgDrawTexturedRect_TextureSerial int32 = 0
const Default_CMsgDrawTexturedRect_TextureSampleMode uint32 = 0
func (m *CMsgDrawTexturedRect) GetTopLeft() *CMsgPoint {
if m != nil {
return m.TopLeft
}
return nil
}
func (m *CMsgDrawTexturedRect) GetBottomRight() *CMsgPoint {
if m != nil {
return m.BottomRight
}
return nil
}
func (m *CMsgDrawTexturedRect) GetTextureId() uint32 {
if m != nil && m.TextureId != nil {
return *m.TextureId
}
return 0
}
func (m *CMsgDrawTexturedRect) GetTextureTopLeft() *CMsgPoint {
if m != nil {
return m.TextureTopLeft
}
return nil
}
func (m *CMsgDrawTexturedRect) GetTextureBottomRight() *CMsgPoint {
if m != nil {
return m.TextureBottomRight
}
return nil
}
func (m *CMsgDrawTexturedRect) GetTextureSerial() int32 {
if m != nil && m.TextureSerial != nil {
return *m.TextureSerial
}
return Default_CMsgDrawTexturedRect_TextureSerial
}
func (m *CMsgDrawTexturedRect) GetTextureSampleMode() uint32 {
if m != nil && m.TextureSampleMode != nil {
return *m.TextureSampleMode
}
return Default_CMsgDrawTexturedRect_TextureSampleMode
}
func (m *CMsgDrawTexturedRect) GetTextureOpacity() *CMsgOpacity {
if m != nil {
return m.TextureOpacity
}
return nil
}
type CMsgRenderTexturedRect struct {
TopLeft *CMsgPoint `protobuf:"bytes,1,opt,name=top_left" json:"top_left,omitempty"`
BottomRight *CMsgPoint `protobuf:"bytes,2,opt,name=bottom_right" json:"bottom_right,omitempty"`
TextureId *uint32 `protobuf:"varint,3,opt,name=texture_id" json:"texture_id,omitempty"`
TextureTopLeft *CMsgPoint `protobuf:"bytes,4,opt,name=texture_top_left" json:"texture_top_left,omitempty"`
TextureBottomRight *CMsgPoint `protobuf:"bytes,5,opt,name=texture_bottom_right" json:"texture_bottom_right,omitempty"`
TextureSerial *int32 `protobuf:"varint,6,opt,name=texture_serial,def=0" json:"texture_serial,omitempty"`
TextureSampleMode *uint32 `protobuf:"varint,7,opt,name=texture_sample_mode,def=0" json:"texture_sample_mode,omitempty"`
TextureOpacity *float32 `protobuf:"fixed32,8,opt,name=texture_opacity,def=1" json:"texture_opacity,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRenderTexturedRect) Reset() { *m = CMsgRenderTexturedRect{} }
func (m *CMsgRenderTexturedRect) String() string { return proto.CompactTextString(m) }
func (*CMsgRenderTexturedRect) ProtoMessage() {}
func (*CMsgRenderTexturedRect) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{66} }
const Default_CMsgRenderTexturedRect_TextureSerial int32 = 0
const Default_CMsgRenderTexturedRect_TextureSampleMode uint32 = 0
const Default_CMsgRenderTexturedRect_TextureOpacity float32 = 1
func (m *CMsgRenderTexturedRect) GetTopLeft() *CMsgPoint {
if m != nil {
return m.TopLeft
}
return nil
}
func (m *CMsgRenderTexturedRect) GetBottomRight() *CMsgPoint {
if m != nil {
return m.BottomRight
}
return nil
}
func (m *CMsgRenderTexturedRect) GetTextureId() uint32 {
if m != nil && m.TextureId != nil {
return *m.TextureId
}
return 0
}
func (m *CMsgRenderTexturedRect) GetTextureTopLeft() *CMsgPoint {
if m != nil {
return m.TextureTopLeft
}
return nil
}
func (m *CMsgRenderTexturedRect) GetTextureBottomRight() *CMsgPoint {
if m != nil {
return m.TextureBottomRight
}
return nil
}
func (m *CMsgRenderTexturedRect) GetTextureSerial() int32 {
if m != nil && m.TextureSerial != nil {
return *m.TextureSerial
}
return Default_CMsgRenderTexturedRect_TextureSerial
}
func (m *CMsgRenderTexturedRect) GetTextureSampleMode() uint32 {
if m != nil && m.TextureSampleMode != nil {
return *m.TextureSampleMode
}
return Default_CMsgRenderTexturedRect_TextureSampleMode
}
func (m *CMsgRenderTexturedRect) GetTextureOpacity() float32 {
if m != nil && m.TextureOpacity != nil {
return *m.TextureOpacity
}
return Default_CMsgRenderTexturedRect_TextureOpacity
}
type CMsgLockTexture struct {
TextureId *uint32 `protobuf:"varint,1,opt,name=texture_id" json:"texture_id,omitempty"`
TextureSerial *int32 `protobuf:"varint,2,opt,name=texture_serial,def=0" json:"texture_serial,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgLockTexture) Reset() { *m = CMsgLockTexture{} }
func (m *CMsgLockTexture) String() string { return proto.CompactTextString(m) }
func (*CMsgLockTexture) ProtoMessage() {}
func (*CMsgLockTexture) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{67} }
const Default_CMsgLockTexture_TextureSerial int32 = 0
func (m *CMsgLockTexture) GetTextureId() uint32 {
if m != nil && m.TextureId != nil {
return *m.TextureId
}
return 0
}
func (m *CMsgLockTexture) GetTextureSerial() int32 {
if m != nil && m.TextureSerial != nil {
return *m.TextureSerial
}
return Default_CMsgLockTexture_TextureSerial
}
type CMsgTextInlineObject struct {
Width *float32 `protobuf:"fixed32,1,opt,name=width" json:"width,omitempty"`
Height *float32 `protobuf:"fixed32,2,opt,name=height" json:"height,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgTextInlineObject) Reset() { *m = CMsgTextInlineObject{} }
func (m *CMsgTextInlineObject) String() string { return proto.CompactTextString(m) }
func (*CMsgTextInlineObject) ProtoMessage() {}
func (*CMsgTextInlineObject) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{68} }
func (m *CMsgTextInlineObject) GetWidth() float32 {
if m != nil && m.Width != nil {
return *m.Width
}
return 0
}
func (m *CMsgTextInlineObject) GetHeight() float32 {
if m != nil && m.Height != nil {
return *m.Height
}
return 0
}
type CMsgTextFormat struct {
FontName *string `protobuf:"bytes,1,opt,name=font_name" json:"font_name,omitempty"`
FontSize *float64 `protobuf:"fixed64,2,opt,name=font_size" json:"font_size,omitempty"`
FontWeight *int32 `protobuf:"varint,3,opt,name=font_weight,def=-1" json:"font_weight,omitempty"`
FontStyle *int32 `protobuf:"varint,4,opt,name=font_style,def=-1" json:"font_style,omitempty"`
Underline *bool `protobuf:"varint,5,opt,name=underline" json:"underline,omitempty"`
Strikethrough *bool `protobuf:"varint,6,opt,name=strikethrough" json:"strikethrough,omitempty"`
FillBrushCollection *CMsgFillBrushCollection `protobuf:"bytes,7,opt,name=fill_brush_collection" json:"fill_brush_collection,omitempty"`
LetterSpacing *int32 `protobuf:"varint,8,opt,name=letter_spacing,def=0" json:"letter_spacing,omitempty"`
InlineObject *CMsgTextInlineObject `protobuf:"bytes,9,opt,name=inline_object" json:"inline_object,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgTextFormat) Reset() { *m = CMsgTextFormat{} }
func (m *CMsgTextFormat) String() string { return proto.CompactTextString(m) }
func (*CMsgTextFormat) ProtoMessage() {}
func (*CMsgTextFormat) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{69} }
const Default_CMsgTextFormat_FontWeight int32 = -1
const Default_CMsgTextFormat_FontStyle int32 = -1
const Default_CMsgTextFormat_LetterSpacing int32 = 0
func (m *CMsgTextFormat) GetFontName() string {
if m != nil && m.FontName != nil {
return *m.FontName
}
return ""
}
func (m *CMsgTextFormat) GetFontSize() float64 {
if m != nil && m.FontSize != nil {
return *m.FontSize
}
return 0
}
func (m *CMsgTextFormat) GetFontWeight() int32 {
if m != nil && m.FontWeight != nil {
return *m.FontWeight
}
return Default_CMsgTextFormat_FontWeight
}
func (m *CMsgTextFormat) GetFontStyle() int32 {
if m != nil && m.FontStyle != nil {
return *m.FontStyle
}
return Default_CMsgTextFormat_FontStyle
}
func (m *CMsgTextFormat) GetUnderline() bool {
if m != nil && m.Underline != nil {
return *m.Underline
}
return false
}
func (m *CMsgTextFormat) GetStrikethrough() bool {
if m != nil && m.Strikethrough != nil {
return *m.Strikethrough
}
return false
}
func (m *CMsgTextFormat) GetFillBrushCollection() *CMsgFillBrushCollection {
if m != nil {
return m.FillBrushCollection
}
return nil
}
func (m *CMsgTextFormat) GetLetterSpacing() int32 {
if m != nil && m.LetterSpacing != nil {
return *m.LetterSpacing
}
return Default_CMsgTextFormat_LetterSpacing
}
func (m *CMsgTextFormat) GetInlineObject() *CMsgTextInlineObject {
if m != nil {
return m.InlineObject
}
return nil
}
type CMsgTextRangeFormat struct {
StartIndex *uint32 `protobuf:"varint,1,opt,name=start_index" json:"start_index,omitempty"`
EndIndex *uint32 `protobuf:"varint,2,opt,name=end_index" json:"end_index,omitempty"`
Format *CMsgTextFormat `protobuf:"bytes,3,opt,name=format" json:"format,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgTextRangeFormat) Reset() { *m = CMsgTextRangeFormat{} }
func (m *CMsgTextRangeFormat) String() string { return proto.CompactTextString(m) }
func (*CMsgTextRangeFormat) ProtoMessage() {}
func (*CMsgTextRangeFormat) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{70} }
func (m *CMsgTextRangeFormat) GetStartIndex() uint32 {
if m != nil && m.StartIndex != nil {
return *m.StartIndex
}
return 0
}
func (m *CMsgTextRangeFormat) GetEndIndex() uint32 {
if m != nil && m.EndIndex != nil {
return *m.EndIndex
}
return 0
}
func (m *CMsgTextRangeFormat) GetFormat() *CMsgTextFormat {
if m != nil {
return m.Format
}
return nil
}
type CMsgRenderTextFormat struct {
FontName *string `protobuf:"bytes,1,opt,name=font_name" json:"font_name,omitempty"`
FontSize *float64 `protobuf:"fixed64,2,opt,name=font_size" json:"font_size,omitempty"`
FontWeight *int32 `protobuf:"varint,3,opt,name=font_weight,def=-1" json:"font_weight,omitempty"`
FontStyle *int32 `protobuf:"varint,4,opt,name=font_style,def=-1" json:"font_style,omitempty"`
Underline *bool `protobuf:"varint,5,opt,name=underline" json:"underline,omitempty"`
Strikethrough *bool `protobuf:"varint,6,opt,name=strikethrough" json:"strikethrough,omitempty"`
FillBrushCollection *CMsgRenderFillBrushCollection `protobuf:"bytes,7,opt,name=fill_brush_collection" json:"fill_brush_collection,omitempty"`
LetterSpacing *int32 `protobuf:"varint,8,opt,name=letter_spacing,def=0" json:"letter_spacing,omitempty"`
InlineObject *CMsgTextInlineObject `protobuf:"bytes,9,opt,name=inline_object" json:"inline_object,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRenderTextFormat) Reset() { *m = CMsgRenderTextFormat{} }
func (m *CMsgRenderTextFormat) String() string { return proto.CompactTextString(m) }
func (*CMsgRenderTextFormat) ProtoMessage() {}
func (*CMsgRenderTextFormat) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{71} }
const Default_CMsgRenderTextFormat_FontWeight int32 = -1
const Default_CMsgRenderTextFormat_FontStyle int32 = -1
const Default_CMsgRenderTextFormat_LetterSpacing int32 = 0
func (m *CMsgRenderTextFormat) GetFontName() string {
if m != nil && m.FontName != nil {
return *m.FontName
}
return ""
}
func (m *CMsgRenderTextFormat) GetFontSize() float64 {
if m != nil && m.FontSize != nil {
return *m.FontSize
}
return 0
}
func (m *CMsgRenderTextFormat) GetFontWeight() int32 {
if m != nil && m.FontWeight != nil {
return *m.FontWeight
}
return Default_CMsgRenderTextFormat_FontWeight
}
func (m *CMsgRenderTextFormat) GetFontStyle() int32 {
if m != nil && m.FontStyle != nil {
return *m.FontStyle
}
return Default_CMsgRenderTextFormat_FontStyle
}
func (m *CMsgRenderTextFormat) GetUnderline() bool {
if m != nil && m.Underline != nil {
return *m.Underline
}
return false
}
func (m *CMsgRenderTextFormat) GetStrikethrough() bool {
if m != nil && m.Strikethrough != nil {
return *m.Strikethrough
}
return false
}
func (m *CMsgRenderTextFormat) GetFillBrushCollection() *CMsgRenderFillBrushCollection {
if m != nil {
return m.FillBrushCollection
}
return nil
}
func (m *CMsgRenderTextFormat) GetLetterSpacing() int32 {
if m != nil && m.LetterSpacing != nil {
return *m.LetterSpacing
}
return Default_CMsgRenderTextFormat_LetterSpacing
}
func (m *CMsgRenderTextFormat) GetInlineObject() *CMsgTextInlineObject {
if m != nil {
return m.InlineObject
}
return nil
}
type CMsgRenderTextRangeFormat struct {
StartIndex *uint32 `protobuf:"varint,1,opt,name=start_index" json:"start_index,omitempty"`
EndIndex *uint32 `protobuf:"varint,2,opt,name=end_index" json:"end_index,omitempty"`
Format *CMsgRenderTextFormat `protobuf:"bytes,3,opt,name=format" json:"format,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRenderTextRangeFormat) Reset() { *m = CMsgRenderTextRangeFormat{} }
func (m *CMsgRenderTextRangeFormat) String() string { return proto.CompactTextString(m) }
func (*CMsgRenderTextRangeFormat) ProtoMessage() {}
func (*CMsgRenderTextRangeFormat) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{72} }
func (m *CMsgRenderTextRangeFormat) GetStartIndex() uint32 {
if m != nil && m.StartIndex != nil {
return *m.StartIndex
}
return 0
}
func (m *CMsgRenderTextRangeFormat) GetEndIndex() uint32 {
if m != nil && m.EndIndex != nil {
return *m.EndIndex
}
return 0
}
func (m *CMsgRenderTextRangeFormat) GetFormat() *CMsgRenderTextFormat {
if m != nil {
return m.Format
}
return nil
}
type CMsgDrawTextRegion struct {
RawText []byte `protobuf:"bytes,11,opt,name=raw_text" json:"raw_text,omitempty"`
TextChars *int32 `protobuf:"varint,12,opt,name=text_chars" json:"text_chars,omitempty"`
TextEncoding *int32 `protobuf:"varint,13,opt,name=text_encoding" json:"text_encoding,omitempty"`
DefaultFormat *CMsgTextFormat `protobuf:"bytes,3,opt,name=default_format" json:"default_format,omitempty"`
TextAlign *uint32 `protobuf:"varint,4,opt,name=text_align" json:"text_align,omitempty"`
LineHeight *uint32 `protobuf:"varint,5,opt,name=line_height" json:"line_height,omitempty"`
TopLeft *CMsgPoint `protobuf:"bytes,6,opt,name=top_left" json:"top_left,omitempty"`
BottomRight *CMsgPoint `protobuf:"bytes,7,opt,name=bottom_right" json:"bottom_right,omitempty"`
Wrapping *bool `protobuf:"varint,8,opt,name=wrapping" json:"wrapping,omitempty"`
Ellipsis *bool `protobuf:"varint,9,opt,name=ellipsis" json:"ellipsis,omitempty"`
RangeFormats []*CMsgTextRangeFormat `protobuf:"bytes,10,rep,name=range_formats" json:"range_formats,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDrawTextRegion) Reset() { *m = CMsgDrawTextRegion{} }
func (m *CMsgDrawTextRegion) String() string { return proto.CompactTextString(m) }
func (*CMsgDrawTextRegion) ProtoMessage() {}
func (*CMsgDrawTextRegion) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{73} }
func (m *CMsgDrawTextRegion) GetRawText() []byte {
if m != nil {
return m.RawText
}
return nil
}
func (m *CMsgDrawTextRegion) GetTextChars() int32 {
if m != nil && m.TextChars != nil {
return *m.TextChars
}
return 0
}
func (m *CMsgDrawTextRegion) GetTextEncoding() int32 {
if m != nil && m.TextEncoding != nil {
return *m.TextEncoding
}
return 0
}
func (m *CMsgDrawTextRegion) GetDefaultFormat() *CMsgTextFormat {
if m != nil {
return m.DefaultFormat
}
return nil
}
func (m *CMsgDrawTextRegion) GetTextAlign() uint32 {
if m != nil && m.TextAlign != nil {
return *m.TextAlign
}
return 0
}
func (m *CMsgDrawTextRegion) GetLineHeight() uint32 {
if m != nil && m.LineHeight != nil {
return *m.LineHeight
}
return 0
}
func (m *CMsgDrawTextRegion) GetTopLeft() *CMsgPoint {
if m != nil {
return m.TopLeft
}
return nil
}
func (m *CMsgDrawTextRegion) GetBottomRight() *CMsgPoint {
if m != nil {
return m.BottomRight
}
return nil
}
func (m *CMsgDrawTextRegion) GetWrapping() bool {
if m != nil && m.Wrapping != nil {
return *m.Wrapping
}
return false
}
func (m *CMsgDrawTextRegion) GetEllipsis() bool {
if m != nil && m.Ellipsis != nil {
return *m.Ellipsis
}
return false
}
func (m *CMsgDrawTextRegion) GetRangeFormats() []*CMsgTextRangeFormat {
if m != nil {
return m.RangeFormats
}
return nil
}
type CMsgRenderTextRegion struct {
RawText []byte `protobuf:"bytes,12,opt,name=raw_text" json:"raw_text,omitempty"`
TextChars *int32 `protobuf:"varint,13,opt,name=text_chars" json:"text_chars,omitempty"`
TextEncoding *int32 `protobuf:"varint,14,opt,name=text_encoding" json:"text_encoding,omitempty"`
DefaultFormat *CMsgRenderTextFormat `protobuf:"bytes,3,opt,name=default_format" json:"default_format,omitempty"`
TextAlign *uint32 `protobuf:"varint,4,opt,name=text_align" json:"text_align,omitempty"`
LineHeight *uint32 `protobuf:"varint,5,opt,name=line_height" json:"line_height,omitempty"`
TopLeft *CMsgPoint `protobuf:"bytes,6,opt,name=top_left" json:"top_left,omitempty"`
BottomRight *CMsgPoint `protobuf:"bytes,7,opt,name=bottom_right" json:"bottom_right,omitempty"`
Wrapping *bool `protobuf:"varint,8,opt,name=wrapping" json:"wrapping,omitempty"`
Ellipsis *bool `protobuf:"varint,9,opt,name=ellipsis" json:"ellipsis,omitempty"`
RangeFormats []*CMsgRenderTextRangeFormat `protobuf:"bytes,10,rep,name=range_formats" json:"range_formats,omitempty"`
TextShadow *CTextShadowData `protobuf:"bytes,11,opt,name=text_shadow" json:"text_shadow,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRenderTextRegion) Reset() { *m = CMsgRenderTextRegion{} }
func (m *CMsgRenderTextRegion) String() string { return proto.CompactTextString(m) }
func (*CMsgRenderTextRegion) ProtoMessage() {}
func (*CMsgRenderTextRegion) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{74} }
func (m *CMsgRenderTextRegion) GetRawText() []byte {
if m != nil {
return m.RawText
}
return nil
}
func (m *CMsgRenderTextRegion) GetTextChars() int32 {
if m != nil && m.TextChars != nil {
return *m.TextChars
}
return 0
}
func (m *CMsgRenderTextRegion) GetTextEncoding() int32 {
if m != nil && m.TextEncoding != nil {
return *m.TextEncoding
}
return 0
}
func (m *CMsgRenderTextRegion) GetDefaultFormat() *CMsgRenderTextFormat {
if m != nil {
return m.DefaultFormat
}
return nil
}
func (m *CMsgRenderTextRegion) GetTextAlign() uint32 {
if m != nil && m.TextAlign != nil {
return *m.TextAlign
}
return 0
}
func (m *CMsgRenderTextRegion) GetLineHeight() uint32 {
if m != nil && m.LineHeight != nil {
return *m.LineHeight
}
return 0
}
func (m *CMsgRenderTextRegion) GetTopLeft() *CMsgPoint {
if m != nil {
return m.TopLeft
}
return nil
}
func (m *CMsgRenderTextRegion) GetBottomRight() *CMsgPoint {
if m != nil {
return m.BottomRight
}
return nil
}
func (m *CMsgRenderTextRegion) GetWrapping() bool {
if m != nil && m.Wrapping != nil {
return *m.Wrapping
}
return false
}
func (m *CMsgRenderTextRegion) GetEllipsis() bool {
if m != nil && m.Ellipsis != nil {
return *m.Ellipsis
}
return false
}
func (m *CMsgRenderTextRegion) GetRangeFormats() []*CMsgRenderTextRangeFormat {
if m != nil {
return m.RangeFormats
}
return nil
}
func (m *CMsgRenderTextRegion) GetTextShadow() *CTextShadowData {
if m != nil {
return m.TextShadow
}
return nil
}
type CMsgRequestRenderCallback struct {
CallbackObj []byte `protobuf:"bytes,1,opt,name=callback_obj" json:"callback_obj,omitempty"`
TopLeft *CMsgPoint `protobuf:"bytes,2,opt,name=top_left" json:"top_left,omitempty"`
BottomRight *CMsgPoint `protobuf:"bytes,3,opt,name=bottom_right" json:"bottom_right,omitempty"`
TopLeftPadding *CMsgPoint `protobuf:"bytes,4,opt,name=top_left_padding" json:"top_left_padding,omitempty"`
BottomRightPadding *CMsgPoint `protobuf:"bytes,5,opt,name=bottom_right_padding" json:"bottom_right_padding,omitempty"`
NeedsRedrawEveryFrame *bool `protobuf:"varint,6,opt,name=needs_redraw_every_frame" json:"needs_redraw_every_frame,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestRenderCallback) Reset() { *m = CMsgRequestRenderCallback{} }
func (m *CMsgRequestRenderCallback) String() string { return proto.CompactTextString(m) }
func (*CMsgRequestRenderCallback) ProtoMessage() {}
func (*CMsgRequestRenderCallback) Descriptor() ([]byte, []int) { return fileDescriptor34, []int{75} }
func (m *CMsgRequestRenderCallback) GetCallbackObj() []byte {
if m != nil {
return m.CallbackObj
}
return nil
}
func (m *CMsgRequestRenderCallback) GetTopLeft() *CMsgPoint {
if m != nil {
return m.TopLeft
}
return nil
}
func (m *CMsgRequestRenderCallback) GetBottomRight() *CMsgPoint {
if m != nil {
return m.BottomRight
}
return nil
}
func (m *CMsgRequestRenderCallback) GetTopLeftPadding() *CMsgPoint {
if m != nil {
return m.TopLeftPadding
}
return nil
}
func (m *CMsgRequestRenderCallback) GetBottomRightPadding() *CMsgPoint {
if m != nil {
return m.BottomRightPadding
}
return nil
}
func (m *CMsgRequestRenderCallback) GetNeedsRedrawEveryFrame() bool {
if m != nil && m.NeedsRedrawEveryFrame != nil {
return *m.NeedsRedrawEveryFrame
}
return false
}
func init() {
proto.RegisterType((*CMsgBeginFrame)(nil), "dota.CMsgBeginFrame")
proto.RegisterType((*CMsgEndFrame)(nil), "dota.CMsgEndFrame")
proto.RegisterType((*CMsgClearBackbuffer)(nil), "dota.CMsgClearBackbuffer")
proto.RegisterType((*CMsgDeleteTexture)(nil), "dota.CMsgDeleteTexture")
proto.RegisterType((*CMsgDeletePanel)(nil), "dota.CMsgDeletePanel")
proto.RegisterType((*CMsgDeleteParticleSystem)(nil), "dota.CMsgDeleteParticleSystem")
proto.RegisterType((*CMsgPoint)(nil), "dota.CMsgPoint")
proto.RegisterType((*CMsgMatrix4X4)(nil), "dota.CMsgMatrix4x4")
proto.RegisterType((*CRadiusData)(nil), "dota.CRadiusData")
proto.RegisterType((*CRadiusData_CCornerRadius)(nil), "dota.CRadiusData.CCornerRadius")
proto.RegisterType((*CBorderData)(nil), "dota.CBorderData")
proto.RegisterType((*CBorderData_CBorderSide)(nil), "dota.CBorderData.CBorderSide")
proto.RegisterType((*CBoxShadowData)(nil), "dota.CBoxShadowData")
proto.RegisterType((*CTextShadowData)(nil), "dota.CTextShadowData")
proto.RegisterType((*CRadialClipData)(nil), "dota.CRadialClipData")
proto.RegisterType((*CMsgClipData)(nil), "dota.CMsgClipData")
proto.RegisterType((*CMsgPushCompositingLayer)(nil), "dota.CMsgPushCompositingLayer")
proto.RegisterType((*CMsgPopCompositingLayer)(nil), "dota.CMsgPopCompositingLayer")
proto.RegisterType((*CMsgFreeCompositingLayer)(nil), "dota.CMsgFreeCompositingLayer")
proto.RegisterType((*CMsgTransitionData)(nil), "dota.CMsgTransitionData")
proto.RegisterType((*CMsgAnimationData)(nil), "dota.CMsgAnimationData")
proto.RegisterType((*CMsgAnimationFrameData)(nil), "dota.CMsgAnimationFrameData")
proto.RegisterType((*CMsgPointWithTransition)(nil), "dota.CMsgPointWithTransition")
proto.RegisterType((*CMsgPointWithTransition_AnimationFrameData)(nil), "dota.CMsgPointWithTransition.AnimationFrameData")
proto.RegisterType((*CMsgColor)(nil), "dota.CMsgColor")
proto.RegisterType((*CMsgColor_AnimationFrameData)(nil), "dota.CMsgColor.AnimationFrameData")
proto.RegisterType((*CMsgColorStop)(nil), "dota.CMsgColorStop")
proto.RegisterType((*CMsgLinearGradient)(nil), "dota.CMsgLinearGradient")
proto.RegisterType((*CMsgRadialGradient)(nil), "dota.CMsgRadialGradient")
proto.RegisterType((*CMsgParticle)(nil), "dota.CMsgParticle")
proto.RegisterType((*CMsgParticleSystem)(nil), "dota.CMsgParticleSystem")
proto.RegisterType((*CMsgFillBrush)(nil), "dota.CMsgFillBrush")
proto.RegisterType((*CMsgFillBrushCollection)(nil), "dota.CMsgFillBrushCollection")
proto.RegisterType((*CMsgFillBrushCollection_AnimationFrameData)(nil), "dota.CMsgFillBrushCollection.AnimationFrameData")
proto.RegisterType((*CMsgRenderFillBrushCollection)(nil), "dota.CMsgRenderFillBrushCollection")
proto.RegisterType((*CMsgPanelPosition)(nil), "dota.CMsgPanelPosition")
proto.RegisterType((*CMsgPanelPosition_AnimationFrameData)(nil), "dota.CMsgPanelPosition.AnimationFrameData")
proto.RegisterType((*CMsgOpacity)(nil), "dota.CMsgOpacity")
proto.RegisterType((*CMsgOpacity_AnimationFrameData)(nil), "dota.CMsgOpacity.AnimationFrameData")
proto.RegisterType((*CMsgRotate2D)(nil), "dota.CMsgRotate2D")
proto.RegisterType((*CMsgRotate2D_AnimationFrameData)(nil), "dota.CMsgRotate2D.AnimationFrameData")
proto.RegisterType((*CMsgOpacityMaskData)(nil), "dota.CMsgOpacityMaskData")
proto.RegisterType((*CMsgOpacityMask)(nil), "dota.CMsgOpacityMask")
proto.RegisterType((*CMsgOpacityMask_AnimationFrameData)(nil), "dota.CMsgOpacityMask.AnimationFrameData")
proto.RegisterType((*CMsgHueShift)(nil), "dota.CMsgHueShift")
proto.RegisterType((*CMsgHueShift_AnimationFrameData)(nil), "dota.CMsgHueShift.AnimationFrameData")
proto.RegisterType((*CMsgSaturation)(nil), "dota.CMsgSaturation")
proto.RegisterType((*CMsgSaturation_AnimationFrameData)(nil), "dota.CMsgSaturation.AnimationFrameData")
proto.RegisterType((*CMsgBrightness)(nil), "dota.CMsgBrightness")
proto.RegisterType((*CMsgBrightness_AnimationFrameData)(nil), "dota.CMsgBrightness.AnimationFrameData")
proto.RegisterType((*CMsgContrast)(nil), "dota.CMsgContrast")
proto.RegisterType((*CMsgContrast_AnimationFrameData)(nil), "dota.CMsgContrast.AnimationFrameData")
proto.RegisterType((*CMsgGaussianValues)(nil), "dota.CMsgGaussianValues")
proto.RegisterType((*CMsgGaussianBlur)(nil), "dota.CMsgGaussianBlur")
proto.RegisterType((*CMsgGaussianBlur_AnimationFrameData)(nil), "dota.CMsgGaussianBlur.AnimationFrameData")
proto.RegisterType((*CMsgMotionBlurValues)(nil), "dota.CMsgMotionBlurValues")
proto.RegisterType((*CMsgMotionBlur)(nil), "dota.CMsgMotionBlur")
proto.RegisterType((*CMsgMotionBlur_AnimationFrameData)(nil), "dota.CMsgMotionBlur.AnimationFrameData")
proto.RegisterType((*CMsg3DTransformPerspective)(nil), "dota.CMsg3DTransformPerspective")
proto.RegisterType((*CMsg3DTransformPerspective_AnimationFrameData)(nil), "dota.CMsg3DTransformPerspective.AnimationFrameData")
proto.RegisterType((*CMsg3DTransformPerspectiveOrigin)(nil), "dota.CMsg3DTransformPerspectiveOrigin")
proto.RegisterType((*CMsg3DTransformPerspectiveOrigin_AnimationFrameData)(nil), "dota.CMsg3DTransformPerspectiveOrigin.AnimationFrameData")
proto.RegisterType((*CMsgTransformOriginData)(nil), "dota.CMsgTransformOriginData")
proto.RegisterType((*CMsg3DTransformOrigin)(nil), "dota.CMsg3DTransformOrigin")
proto.RegisterType((*CMsg3DTransformOrigin_AnimationFrameData)(nil), "dota.CMsg3DTransformOrigin.AnimationFrameData")
proto.RegisterType((*CMsg3DTransformMatrix)(nil), "dota.CMsg3DTransformMatrix")
proto.RegisterType((*CMsg3DTransformMatrix_AnimationFrameData)(nil), "dota.CMsg3DTransformMatrix.AnimationFrameData")
proto.RegisterType((*CMsgBorderRadius)(nil), "dota.CMsgBorderRadius")
proto.RegisterType((*CMsgBorderRadius_AnimationFrameData)(nil), "dota.CMsgBorderRadius.AnimationFrameData")
proto.RegisterType((*CMsgBorder)(nil), "dota.CMsgBorder")
proto.RegisterType((*CMsgBorder_AnimationFrameData)(nil), "dota.CMsgBorder.AnimationFrameData")
proto.RegisterType((*CMsgBoxShadow)(nil), "dota.CMsgBoxShadow")
proto.RegisterType((*CMsgBoxShadow_AnimationFrameData)(nil), "dota.CMsgBoxShadow.AnimationFrameData")
proto.RegisterType((*CMsgTextShadow)(nil), "dota.CMsgTextShadow")
proto.RegisterType((*CMsgTextShadow_AnimationFrameData)(nil), "dota.CMsgTextShadow.AnimationFrameData")
proto.RegisterType((*CMsgClip)(nil), "dota.CMsgClip")
proto.RegisterType((*CMsgClip_AnimationFrameData)(nil), "dota.CMsgClip.AnimationFrameData")
proto.RegisterType((*CMsgPushClipLayer)(nil), "dota.CMsgPushClipLayer")
proto.RegisterType((*CMsgPopClipLayer)(nil), "dota.CMsgPopClipLayer")
proto.RegisterType((*CMsgPushPanelContextInLayer)(nil), "dota.CMsgPushPanelContextInLayer")
proto.RegisterType((*CMsgPopPanelContextInLayer)(nil), "dota.CMsgPopPanelContextInLayer")
proto.RegisterType((*CMsgPushAAndTContext)(nil), "dota.CMsgPushAAndTContext")
proto.RegisterType((*CMsgPopAAndTContext)(nil), "dota.CMsgPopAAndTContext")
proto.RegisterType((*CMsgBeginPaintBackground)(nil), "dota.CMsgBeginPaintBackground")
proto.RegisterType((*CMsgEndPaintBackground)(nil), "dota.CMsgEndPaintBackground")
proto.RegisterType((*CMsgBeginPaintLast)(nil), "dota.CMsgBeginPaintLast")
proto.RegisterType((*CMsgEndPaintLast)(nil), "dota.CMsgEndPaintLast")
proto.RegisterType((*CMsgDrawFilledRect)(nil), "dota.CMsgDrawFilledRect")
proto.RegisterType((*CMsgRenderFilledRect)(nil), "dota.CMsgRenderFilledRect")
proto.RegisterType((*CMsgDrawTexturedRect)(nil), "dota.CMsgDrawTexturedRect")
proto.RegisterType((*CMsgRenderTexturedRect)(nil), "dota.CMsgRenderTexturedRect")
proto.RegisterType((*CMsgLockTexture)(nil), "dota.CMsgLockTexture")
proto.RegisterType((*CMsgTextInlineObject)(nil), "dota.CMsgTextInlineObject")
proto.RegisterType((*CMsgTextFormat)(nil), "dota.CMsgTextFormat")
proto.RegisterType((*CMsgTextRangeFormat)(nil), "dota.CMsgTextRangeFormat")
proto.RegisterType((*CMsgRenderTextFormat)(nil), "dota.CMsgRenderTextFormat")
proto.RegisterType((*CMsgRenderTextRangeFormat)(nil), "dota.CMsgRenderTextRangeFormat")
proto.RegisterType((*CMsgDrawTextRegion)(nil), "dota.CMsgDrawTextRegion")
proto.RegisterType((*CMsgRenderTextRegion)(nil), "dota.CMsgRenderTextRegion")
proto.RegisterType((*CMsgRequestRenderCallback)(nil), "dota.CMsgRequestRenderCallback")
proto.RegisterExtension(E_CMsgPointWithTransition_AnimationFrameData)
proto.RegisterExtension(E_CMsgColor_AnimationFrameData)
proto.RegisterExtension(E_CMsgFillBrushCollection_AnimationFrameData)
proto.RegisterExtension(E_CMsgPanelPosition_AnimationFrameData)
proto.RegisterExtension(E_CMsgOpacity_AnimationFrameData)
proto.RegisterExtension(E_CMsgRotate2D_AnimationFrameData)
proto.RegisterExtension(E_CMsgOpacityMask_AnimationFrameData)
proto.RegisterExtension(E_CMsgHueShift_AnimationFrameData)
proto.RegisterExtension(E_CMsgSaturation_AnimationFrameData)
proto.RegisterExtension(E_CMsgBrightness_AnimationFrameData)
proto.RegisterExtension(E_CMsgContrast_AnimationFrameData)
proto.RegisterExtension(E_CMsgGaussianBlur_AnimationFrameData)
proto.RegisterExtension(E_CMsgMotionBlur_AnimationFrameData)
proto.RegisterExtension(E_CMsg3DTransformPerspective_AnimationFrameData)
proto.RegisterExtension(E_CMsg3DTransformPerspectiveOrigin_AnimationFrameData)
proto.RegisterExtension(E_CMsg3DTransformOrigin_AnimationFrameData)
proto.RegisterExtension(E_CMsg3DTransformMatrix_AnimationFrameData)
proto.RegisterExtension(E_CMsgBorderRadius_AnimationFrameData)
proto.RegisterExtension(E_CMsgBorder_AnimationFrameData)
proto.RegisterExtension(E_CMsgBoxShadow_AnimationFrameData)
proto.RegisterExtension(E_CMsgTextShadow_AnimationFrameData)
proto.RegisterExtension(E_CMsgClip_AnimationFrameData)
}
func init() { proto.RegisterFile("rendermessages.proto", fileDescriptor34) }
var fileDescriptor34 = []byte{
// 4670 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe4, 0x5c, 0x49, 0x6f, 0x1c, 0x49,
0x76, 0x76, 0x2d, 0xdc, 0x82, 0x2c, 0x2e, 0xc9, 0x45, 0x29, 0x6a, 0xa3, 0x52, 0x2d, 0x89, 0xda,
0xd8, 0x64, 0xb1, 0xd5, 0xd3, 0xad, 0xe9, 0x99, 0x9e, 0x26, 0xd5, 0x3d, 0x6d, 0x40, 0x8d, 0x16,
0x5a, 0x82, 0x7d, 0x73, 0x4e, 0xb2, 0x32, 0xaa, 0x2a, 0xad, 0xac, 0xca, 0x9a, 0xcc, 0x2c, 0x91,
0xc5, 0xd3, 0x78, 0xbc, 0x0c, 0x7c, 0xb0, 0xcf, 0xbe, 0xf4, 0xc1, 0x27, 0xdb, 0xc0, 0xc0, 0xb0,
0x07, 0xf0, 0xc5, 0xbf, 0x60, 0x60, 0x60, 0x0e, 0x3e, 0xfa, 0x64, 0xc0, 0xbe, 0x8c, 0xd7, 0xb1,
0xc7, 0x4b, 0xc3, 0xeb, 0xf8, 0xc5, 0x7b, 0x91, 0x6b, 0x45, 0x56, 0x09, 0x05, 0xba, 0xd5, 0x0d,
0xf1, 0xc4, 0x8c, 0x78, 0x11, 0xf1, 0xe2, 0x7b, 0x2f, 0xde, 0x7b, 0xb1, 0xbc, 0x62, 0x6b, 0x3e,
0xef, 0xda, 0xdc, 0xef, 0xf0, 0x20, 0xb0, 0x5a, 0x3c, 0xd8, 0xe9, 0xf9, 0x5e, 0xe8, 0x69, 0x55,
0xdb, 0x0b, 0x2d, 0xe3, 0x87, 0x25, 0xb6, 0x78, 0xf8, 0x51, 0xd0, 0x3a, 0xe0, 0x2d, 0xa7, 0xfb,
0x81, 0x6f, 0x75, 0xb8, 0xa6, 0xb3, 0xe5, 0xa6, 0xf8, 0xc7, 0xec, 0x59, 0x4e, 0x37, 0x34, 0x43,
0xa7, 0xc3, 0xf5, 0xd2, 0x56, 0x69, 0xbb, 0xa4, 0xad, 0xb3, 0x5a, 0xd0, 0xf7, 0x9b, 0x56, 0x83,
0x9b, 0xc7, 0x8e, 0x1d, 0xb6, 0xf5, 0x32, 0x14, 0xd7, 0xb4, 0x0d, 0xb6, 0x18, 0x15, 0xb7, 0xb9,
0xd3, 0x6a, 0x87, 0x7a, 0x05, 0xcb, 0x81, 0x9c, 0x46, 0x36, 0x43, 0xcb, 0x6f, 0xf1, 0x50, 0xaf,
0x62, 0xf1, 0x39, 0xb6, 0xd4, 0x77, 0xcc, 0xa0, 0x61, 0xb9, 0xdc, 0x84, 0x46, 0xa1, 0xe7, 0xeb,
0x53, 0xd8, 0xfd, 0x2a, 0x9b, 0xe7, 0x9d, 0x5e, 0x38, 0x30, 0x71, 0x78, 0x7d, 0x1a, 0x0a, 0x67,
0xb5, 0x6d, 0xb6, 0xd5, 0x70, 0xb9, 0xe5, 0x9b, 0xad, 0x5e, 0xdf, 0xf4, 0x79, 0xe0, 0xf5, 0xfd,
0x06, 0x0f, 0xcc, 0x23, 0xde, 0xf4, 0x7c, 0x2e, 0x29, 0x67, 0x04, 0xa5, 0xe1, 0xb1, 0x05, 0x31,
0x93, 0xf7, 0xbb, 0x36, 0xcd, 0xe3, 0x0a, 0x3b, 0xd7, 0xf1, 0xfa, 0x01, 0x37, 0x1b, 0x7d, 0x3f,
0xf0, 0x80, 0x09, 0x7e, 0x12, 0xf6, 0xa1, 0x8d, 0x63, 0xe3, 0x74, 0x6a, 0xda, 0x65, 0xb6, 0x91,
0x21, 0x68, 0x7b, 0x61, 0xd0, 0xf3, 0x42, 0xf3, 0x04, 0xe7, 0x55, 0x2e, 0xac, 0x1f, 0xe0, 0xfc,
0xca, 0xc6, 0xeb, 0x6c, 0x55, 0x0c, 0x78, 0x28, 0xd8, 0x3b, 0xb0, 0x1a, 0xcf, 0x8e, 0xfa, 0xcd,
0x26, 0xf7, 0x05, 0x7e, 0xc4, 0x71, 0xc3, 0x73, 0xa1, 0x95, 0xdf, 0x3a, 0xb2, 0x68, 0x40, 0xe3,
0x2e, 0x5b, 0x11, 0x0d, 0x1e, 0x72, 0x97, 0x87, 0xfc, 0x29, 0xb1, 0x23, 0xe0, 0x88, 0x38, 0xeb,
0x79, 0x00, 0x38, 0xf7, 0x91, 0xba, 0x6a, 0x5c, 0x67, 0x4b, 0x09, 0xf5, 0x63, 0xab, 0xcb, 0x5d,
0x4d, 0x63, 0xac, 0xe1, 0x75, 0x05, 0x79, 0x34, 0x8b, 0xaa, 0xf1, 0x3e, 0xd3, 0xd3, 0x64, 0x7e,
0xe8, 0xc0, 0xe8, 0x4f, 0x06, 0x41, 0xc8, 0x3b, 0xda, 0x1a, 0x5b, 0xe8, 0x89, 0x86, 0x66, 0xdb,
0xea, 0xda, 0x2e, 0x89, 0xb1, 0x2a, 0x70, 0x3e, 0xf2, 0xfb, 0x41, 0xdb, 0x74, 0x40, 0x38, 0x34,
0x59, 0xc1, 0xdb, 0x9c, 0xe8, 0xe6, 0xb1, 0x60, 0x41, 0x9b, 0x63, 0xa5, 0x13, 0x29, 0x73, 0xf8,
0x77, 0x80, 0x24, 0xf8, 0xef, 0x29, 0x4e, 0xbd, 0x64, 0xfc, 0x65, 0x89, 0xd5, 0x04, 0xf9, 0x47,
0x56, 0xe8, 0x3b, 0x27, 0x6f, 0x9c, 0xbc, 0xa1, 0xcd, 0xb3, 0x4a, 0x67, 0x77, 0x57, 0x36, 0xc2,
0x8f, 0x3d, 0xd9, 0x0c, 0x3f, 0xea, 0xd4, 0x90, 0x3e, 0xf6, 0x51, 0x13, 0xe8, 0x63, 0x6f, 0x57,
0x4a, 0x1f, 0x3f, 0xf6, 0x50, 0xea, 0xf2, 0xa3, 0x8e, 0x82, 0x95, 0x1f, 0xfb, 0xfa, 0x6c, 0xfc,
0x51, 0xdf, 0xd5, 0xe7, 0x92, 0x8f, 0x3d, 0x9d, 0x25, 0x1f, 0x75, 0x7d, 0x3e, 0xf9, 0xd8, 0xd7,
0x17, 0xe2, 0x8f, 0xfd, 0x5d, 0xbd, 0x96, 0x7c, 0xec, 0xe9, 0x8b, 0xc9, 0x47, 0x5d, 0x5f, 0x4a,
0x3e, 0xf6, 0xf5, 0x65, 0x9c, 0xe1, 0xef, 0x94, 0xd9, 0xfc, 0xe1, 0x27, 0x96, 0xed, 0xf4, 0x83,
0x87, 0x56, 0x68, 0x69, 0x7b, 0x6c, 0x36, 0xf4, 0x7a, 0xa6, 0xcb, 0x9b, 0x21, 0x4e, 0x72, 0xbe,
0x7e, 0x65, 0x47, 0xac, 0xa0, 0x9d, 0x14, 0xd1, 0xce, 0xe1, 0xa1, 0xe7, 0x77, 0xb9, 0x4f, 0x25,
0x5a, 0x9d, 0xcd, 0x89, 0x26, 0x3e, 0x2e, 0x89, 0xf2, 0x8b, 0xb5, 0xb9, 0xcf, 0x16, 0x8e, 0xbc,
0x30, 0xf4, 0x3a, 0xb2, 0x59, 0xe5, 0xc5, 0x9a, 0xbd, 0x01, 0x22, 0xa5, 0x66, 0xc8, 0x60, 0xf5,
0x85, 0x5a, 0x6d, 0xde, 0x07, 0x21, 0x66, 0xba, 0x01, 0xfd, 0x6a, 0x7b, 0xbe, 0x73, 0x0a, 0x3a,
0x66, 0xb9, 0x52, 0x96, 0xcb, 0x6c, 0xf6, 0x39, 0x17, 0x5a, 0x05, 0x25, 0x28, 0x50, 0xe3, 0x67,
0x25, 0x80, 0xe6, 0xc0, 0xf3, 0x61, 0x65, 0x23, 0x34, 0xb7, 0x59, 0x05, 0xe6, 0x29, 0x51, 0xb9,
0x24, 0x07, 0x4d, 0xea, 0xa3, 0xff, 0x9f, 0x38, 0x36, 0xd7, 0xee, 0xb2, 0xa9, 0x34, 0x1e, 0x63,
0xa8, 0xef, 0xb1, 0x69, 0x9a, 0x96, 0xc4, 0x61, 0x0c, 0xf9, 0x1d, 0x56, 0x4d, 0x4d, 0x7f, 0x34,
0xf1, 0xe6, 0x83, 0x78, 0x12, 0xd8, 0xb6, 0xc6, 0xa6, 0x82, 0x70, 0x20, 0xd7, 0x48, 0x4d, 0x7c,
0x26, 0x26, 0xae, 0x24, 0x3e, 0x71, 0x35, 0x93, 0x65, 0x33, 0xfe, 0x58, 0x58, 0xcd, 0x03, 0xef,
0xe4, 0x49, 0xdb, 0xb2, 0xbd, 0x63, 0x04, 0x01, 0x28, 0x9c, 0x6e, 0xc0, 0x49, 0x39, 0x66, 0xb5,
0xf3, 0x6c, 0x25, 0x41, 0xd2, 0xf4, 0x9a, 0x4d, 0x51, 0x45, 0x7d, 0xc1, 0x82, 0x8f, 0x00, 0x8d,
0x2a, 0x2a, 0x91, 0xfd, 0x3b, 0x72, 0xfb, 0x60, 0x31, 0x50, 0x18, 0x72, 0x8d, 0x00, 0x75, 0xd0,
0xf3, 0xb9, 0x65, 0x9b, 0xb6, 0x13, 0x84, 0x56, 0xb7, 0xc1, 0xe5, 0x7a, 0x89, 0x59, 0x9a, 0x46,
0x86, 0x17, 0x58, 0xb5, 0xe9, 0xb8, 0x2e, 0xd9, 0x42, 0x6d, 0x85, 0xcd, 0x59, 0x5d, 0xa7, 0x63,
0x85, 0x4e, 0xb7, 0x85, 0x0b, 0x67, 0xd6, 0xf8, 0xed, 0x12, 0xd8, 0x13, 0x61, 0x74, 0x52, 0x4c,
0x9f, 0x19, 0x97, 0x39, 0x66, 0x86, 0x87, 0x17, 0x6a, 0x14, 0x84, 0xe0, 0x0e, 0x5a, 0x80, 0x29,
0x2e, 0x5e, 0xe3, 0x5b, 0xc0, 0x8f, 0xd0, 0x3b, 0xcb, 0x3d, 0x74, 0x9d, 0x1e, 0xf2, 0x03, 0x44,
0x0d, 0x2e, 0x4c, 0xa0, 0x79, 0x92, 0x68, 0x9f, 0x2c, 0x89, 0xac, 0x10, 0x8c, 0x0f, 0x38, 0xf8,
0xa1, 0x69, 0x75, 0x5b, 0x20, 0x2e, 0x62, 0x0a, 0x0c, 0x5d, 0xc0, 0x85, 0x2b, 0x91, 0xa5, 0xc8,
0x95, 0xf1, 0xbd, 0x12, 0xb9, 0x84, 0xb8, 0x7f, 0xe0, 0xcb, 0x07, 0x32, 0xb3, 0x01, 0x05, 0x52,
0x50, 0x0b, 0x52, 0x67, 0x62, 0x5b, 0x25, 0x54, 0xb9, 0x12, 0x4d, 0x8a, 0x74, 0x95, 0xe6, 0xb8,
0x18, 0x2b, 0x23, 0x09, 0xe0, 0x36, 0x9b, 0xf7, 0x91, 0x7d, 0xea, 0x6e, 0x1a, 0x95, 0x6e, 0x3d,
0xb5, 0xe6, 0x92, 0x89, 0x19, 0xdf, 0x5d, 0x24, 0x2b, 0xfd, 0x18, 0xcc, 0xee, 0xa1, 0xd7, 0xe9,
0x79, 0x81, 0x23, 0xb0, 0x79, 0x64, 0x0d, 0xc0, 0x61, 0xc0, 0x1c, 0x5d, 0xf1, 0x4f, 0x6c, 0xd3,
0xf3, 0xda, 0x07, 0x23, 0xa7, 0x1c, 0x6b, 0x49, 0xbb, 0xc4, 0xd6, 0xa9, 0xc1, 0xb7, 0xfb, 0xa0,
0x17, 0x91, 0x59, 0x02, 0xcc, 0xaa, 0xa3, 0xaa, 0x07, 0x92, 0xef, 0x82, 0xea, 0x53, 0x69, 0x7a,
0xc1, 0xeb, 0xe5, 0xaa, 0x11, 0x04, 0xe8, 0x7d, 0x66, 0x64, 0xfd, 0x40, 0x1a, 0xe8, 0xa2, 0xfa,
0x53, 0x69, 0xb3, 0xb7, 0x98, 0x9e, 0xaa, 0x4f, 0x59, 0x2d, 0x18, 0x81, 0x8d, 0xa1, 0x18, 0x48,
0xeb, 0x5e, 0x4c, 0x71, 0x2a, 0x4d, 0xfe, 0x55, 0x76, 0x7e, 0x98, 0x22, 0x9a, 0x48, 0x6d, 0x1c,
0xc9, 0x40, 0xba, 0x87, 0x11, 0x24, 0xa7, 0xd2, 0x69, 0x40, 0x90, 0x13, 0xfa, 0x56, 0x37, 0x80,
0x70, 0xa4, 0x63, 0x0a, 0x0f, 0xb8, 0xac, 0x2a, 0xde, 0xd3, 0x57, 0x54, 0xc5, 0x75, 0x5d, 0x53,
0x15, 0xef, 0xeb, 0xab, 0x8a, 0x62, 0xf0, 0x94, 0x6b, 0xaa, 0xe2, 0x3d, 0x7d, 0x5d, 0x55, 0x5c,
0xd7, 0x37, 0x54, 0xc5, 0xfb, 0xfa, 0x39, 0x45, 0x31, 0x78, 0x54, 0x5d, 0x55, 0xbc, 0xa7, 0x9f,
0x57, 0x15, 0xd7, 0xf5, 0x4d, 0x55, 0xf1, 0xbe, 0x7e, 0x41, 0x51, 0x0c, 0x9e, 0xf7, 0xa2, 0xaa,
0x78, 0x4f, 0xbf, 0xa4, 0x2a, 0xae, 0xeb, 0x97, 0x55, 0xc5, 0xfb, 0xfa, 0x15, 0x2c, 0x06, 0x93,
0xd5, 0xe3, 0x7e, 0xd0, 0x83, 0x65, 0xec, 0x3c, 0xe7, 0xa6, 0xcd, 0x7b, 0xb0, 0x4c, 0xb6, 0xb0,
0x6a, 0x89, 0xcd, 0x78, 0x3d, 0xab, 0xe1, 0x84, 0x03, 0xfd, 0x6a, 0x44, 0xdb, 0x88, 0x16, 0x9b,
0xd7, 0xa5, 0x78, 0x4c, 0x37, 0xd0, 0x42, 0x81, 0xa7, 0x0b, 0x2c, 0x08, 0xba, 0x2c, 0x51, 0xa3,
0x5f, 0x43, 0x72, 0xb0, 0x0e, 0xed, 0x3e, 0x37, 0x83, 0xb6, 0x03, 0xf6, 0xe0, 0x35, 0x2c, 0x02,
0xb2, 0x23, 0x94, 0x77, 0x17, 0x82, 0x67, 0xfd, 0x7a, 0x6c, 0x92, 0xc0, 0x60, 0xfa, 0x56, 0x10,
0xea, 0x37, 0xb0, 0x04, 0x22, 0x4d, 0x39, 0xb0, 0xd9, 0xb1, 0x82, 0x67, 0xe9, 0x48, 0xf3, 0x26,
0x8e, 0x76, 0x91, 0xad, 0x65, 0x08, 0x22, 0x36, 0xb7, 0xa5, 0x96, 0x81, 0x61, 0x11, 0x8e, 0x48,
0xbf, 0x85, 0x36, 0x64, 0x65, 0xc8, 0x71, 0x41, 0x14, 0x5c, 0x23, 0x92, 0xc8, 0xec, 0xde, 0xce,
0x50, 0xa6, 0xe2, 0x94, 0x6d, 0xe0, 0xd8, 0x3b, 0x81, 0x49, 0x08, 0x23, 0xaf, 0xdf, 0x41, 0xb2,
0xb5, 0xb8, 0xc3, 0xb4, 0xc7, 0xba, 0xc0, 0x56, 0x5b, 0x56, 0x3f, 0x08, 0x1c, 0xab, 0x8b, 0x06,
0xbd, 0x67, 0x05, 0x01, 0x0f, 0xf4, 0xbb, 0xd1, 0x2a, 0xce, 0x54, 0x06, 0xa1, 0x6d, 0xf3, 0xe7,
0xe0, 0x2c, 0xf4, 0x7b, 0x23, 0xea, 0xc1, 0x63, 0xe8, 0x3b, 0x58, 0xbf, 0xc9, 0x34, 0x8a, 0xf0,
0xeb, 0xb6, 0x0c, 0xf2, 0x03, 0x58, 0x78, 0xaf, 0x17, 0xd6, 0x0d, 0xf4, 0xdd, 0x48, 0x06, 0xb0,
0x3b, 0xb1, 0x42, 0x51, 0xa9, 0xef, 0x45, 0x06, 0xbf, 0xcb, 0xb9, 0x1d, 0x98, 0x18, 0x55, 0xeb,
0x75, 0x34, 0xdb, 0x71, 0x21, 0x29, 0xc0, 0x3e, 0x16, 0x1a, 0x6c, 0x93, 0x0a, 0x31, 0x8c, 0xee,
0x70, 0x30, 0xc1, 0xd0, 0x91, 0x94, 0x86, 0xfe, 0x06, 0xd2, 0x80, 0xe9, 0x20, 0x1a, 0x9f, 0xdb,
0xbe, 0x75, 0x6c, 0x72, 0xe0, 0x39, 0xda, 0x71, 0xdc, 0x47, 0x0a, 0xb0, 0xeb, 0x18, 0x61, 0x4b,
0x08, 0xdf, 0xcc, 0xd8, 0xf5, 0x9c, 0x03, 0x85, 0xad, 0x4f, 0xc7, 0x39, 0x31, 0x8f, 0x5c, 0xd8,
0xe7, 0x98, 0x1d, 0xcf, 0xe6, 0xfa, 0x57, 0x50, 0xe0, 0x30, 0x45, 0xaf, 0xd1, 0x70, 0xfb, 0x36,
0xb7, 0xc9, 0x2e, 0x71, 0xbb, 0xc5, 0xf5, 0xb7, 0x22, 0xad, 0x8c, 0xeb, 0x84, 0x79, 0xc4, 0xaa,
0xb7, 0xb1, 0x0a, 0x44, 0x12, 0x57, 0x91, 0x99, 0xc1, 0xca, 0x07, 0x58, 0x29, 0x94, 0x28, 0xaa,
0x94, 0xa6, 0x08, 0x6b, 0xbf, 0xaa, 0xf2, 0x46, 0xef, 0x8c, 0xf0, 0x46, 0x62, 0x98, 0x8e, 0x27,
0x14, 0x1f, 0x45, 0xf7, 0x9c, 0xbb, 0x1e, 0x6a, 0xe3, 0xd7, 0x22, 0xc7, 0x9f, 0xaa, 0xb4, 0x1d,
0xff, 0x44, 0xff, 0xba, 0xba, 0x62, 0xa0, 0xbf, 0x8b, 0x15, 0x37, 0xd8, 0xe5, 0xf4, 0x32, 0x23,
0x8b, 0x19, 0xad, 0x81, 0xae, 0x00, 0xf6, 0x1b, 0x40, 0x37, 0x67, 0x9c, 0x67, 0xe7, 0x68, 0x8b,
0xd1, 0xcb, 0xbb, 0x40, 0xd8, 0x7d, 0xa0, 0x7b, 0xfc, 0xc0, 0xe7, 0x7c, 0xbc, 0x7b, 0x34, 0xfe,
0xbc, 0xc4, 0x34, 0x41, 0xfe, 0x54, 0xd8, 0x07, 0x1c, 0x14, 0xa7, 0x25, 0xd6, 0x34, 0x46, 0x06,
0xd9, 0x2d, 0xab, 0xcd, 0xa1, 0xb9, 0x09, 0xe1, 0x81, 0xd7, 0xb5, 0x03, 0xe9, 0x51, 0x61, 0x8f,
0x66, 0xcb, 0xc5, 0x1f, 0xd7, 0x90, 0x6f, 0xdd, 0x00, 0xe9, 0x3b, 0x1d, 0x18, 0xdc, 0x6c, 0xf6,
0xbb, 0x0d, 0xda, 0xb2, 0x3e, 0x28, 0xed, 0x0a, 0x49, 0x37, 0xfa, 0x47, 0x4e, 0x03, 0x76, 0x9e,
0xa7, 0x0e, 0x30, 0x43, 0xdb, 0x96, 0xf2, 0x50, 0x39, 0xed, 0x60, 0x86, 0xcb, 0x69, 0x33, 0x33,
0x5c, 0x4e, 0xfb, 0x9a, 0xb2, 0xf1, 0xbb, 0x65, 0xda, 0x1c, 0xbe, 0x47, 0x71, 0xd3, 0x59, 0x4e,
0x69, 0x55, 0x31, 0xa5, 0xff, 0xef, 0xf9, 0x88, 0x85, 0x0c, 0x2a, 0x22, 0xac, 0x34, 0xd8, 0xd7,
0xb9, 0x28, 0x2a, 0x74, 0x60, 0x5d, 0x92, 0xc9, 0x65, 0x48, 0x75, 0x97, 0x4d, 0xe3, 0xd2, 0x0b,
0xc0, 0xb1, 0x57, 0x40, 0x61, 0x2f, 0x4a, 0x85, 0x4d, 0x03, 0x81, 0xbb, 0x79, 0x8c, 0xa2, 0xbe,
0x5f, 0x62, 0x1b, 0xea, 0x2a, 0x61, 0xfb, 0xc1, 0x2d, 0x88, 0x50, 0x11, 0x51, 0x2a, 0xe7, 0xe5,
0x58, 0x2e, 0x96, 0x63, 0xa5, 0x60, 0xde, 0xd5, 0x82, 0x79, 0x4f, 0x15, 0xcc, 0x1b, 0x71, 0xba,
0x3d, 0x37, 0xfb, 0xe3, 0x99, 0xe5, 0xef, 0xc0, 0x5f, 0xd9, 0xf8, 0xac, 0x1c, 0x29, 0x3c, 0xd8,
0xa3, 0x5f, 0x74, 0xc2, 0x76, 0xa2, 0xaf, 0x10, 0x84, 0x55, 0x8f, 0xac, 0x80, 0xcb, 0x4d, 0xd3,
0x52, 0x32, 0x6d, 0xda, 0x80, 0x5f, 0x63, 0x2c, 0x8c, 0x89, 0xe5, 0x5e, 0x69, 0x88, 0x68, 0x8f,
0x2d, 0x25, 0x44, 0xa6, 0x0d, 0x30, 0xc8, 0x6d, 0x92, 0x9e, 0x50, 0xe6, 0x96, 0x88, 0x88, 0x93,
0xc5, 0x2e, 0xc7, 0x0c, 0x06, 0x9d, 0x23, 0xcf, 0x95, 0xba, 0x70, 0x87, 0x31, 0x2b, 0x82, 0x34,
0x80, 0xf9, 0x09, 0x49, 0x9c, 0x53, 0x48, 0x42, 0x74, 0xb1, 0xb9, 0xcf, 0x34, 0x05, 0xfe, 0x30,
0x1f, 0x64, 0x40, 0x3d, 0x9f, 0x7a, 0x87, 0xad, 0xc5, 0x23, 0x90, 0xb1, 0x45, 0x7e, 0xb5, 0x91,
0xf2, 0xd6, 0xff, 0x75, 0x06, 0x7b, 0xdb, 0xcd, 0xf5, 0x96, 0x85, 0x72, 0x47, 0xa1, 0x28, 0xbf,
0x5f, 0xa6, 0xd3, 0x8c, 0x43, 0xe1, 0xf1, 0x45, 0x88, 0x1f, 0x63, 0x8d, 0x9e, 0x3f, 0x07, 0x6d,
0xed, 0x25, 0x21, 0x69, 0x28, 0x91, 0x5c, 0x48, 0x21, 0x59, 0xab, 0x9b, 0x13, 0x01, 0xf7, 0x37,
0x04, 0x9c, 0x91, 0x10, 0x21, 0x12, 0x2a, 0xa8, 0xee, 0xd3, 0x41, 0x0e, 0xd6, 0x3f, 0x01, 0x77,
0x24, 0xcc, 0x6d, 0x64, 0xca, 0xa5, 0xc1, 0xc1, 0x53, 0xa7, 0xf8, 0x28, 0x8b, 0x8e, 0x8b, 0x7e,
0x4b, 0x9a, 0xe0, 0x47, 0x4e, 0x17, 0x9c, 0xf2, 0x37, 0x85, 0xeb, 0x81, 0xb5, 0xa7, 0xdd, 0x64,
0x8b, 0x64, 0xaf, 0x32, 0x5d, 0x28, 0x74, 0xf7, 0x3a, 0x5b, 0x10, 0x2e, 0x33, 0x26, 0x2b, 0x50,
0xf1, 0x9b, 0xd1, 0xd0, 0x01, 0x6d, 0xcb, 0x04, 0x9e, 0xab, 0xb9, 0x59, 0x09, 0xae, 0xc5, 0x8e,
0x1c, 0xf9, 0x21, 0x4f, 0x17, 0xf3, 0xb3, 0xcd, 0x96, 0xe4, 0xf6, 0x71, 0x1c, 0x43, 0x40, 0x49,
0xdb, 0xdc, 0x64, 0x9f, 0x5d, 0xc0, 0xd3, 0x65, 0xd8, 0x16, 0x42, 0xf7, 0x8e, 0x54, 0x91, 0x31,
0x3c, 0x57, 0x8b, 0x79, 0xfe, 0x15, 0xb9, 0x3d, 0x8d, 0x0e, 0xed, 0xc0, 0x87, 0xaf, 0xf4, 0xe4,
0xff, 0x63, 0xf9, 0x05, 0x2f, 0x10, 0xd3, 0x06, 0xce, 0x29, 0x97, 0x67, 0x96, 0x10, 0x78, 0x24,
0xc5, 0x6d, 0xcb, 0xef, 0x61, 0xe0, 0x4a, 0x26, 0x2e, 0x2b, 0x47, 0x54, 0x58, 0xe3, 0x47, 0x33,
0x84, 0x5b, 0xee, 0xe0, 0xf0, 0x06, 0xc4, 0x9b, 0xb0, 0x64, 0xc6, 0x72, 0xf1, 0x3a, 0xdb, 0xc8,
0xd0, 0x99, 0xcf, 0x2d, 0xdf, 0x19, 0x05, 0xde, 0x10, 0xdb, 0x95, 0x28, 0x9c, 0xcc, 0x14, 0x27,
0xfd, 0x54, 0xa3, 0xd8, 0x27, 0xaa, 0x0f, 0x4c, 0x30, 0xf4, 0xd2, 0xc3, 0xc9, 0x1d, 0xed, 0x75,
0x76, 0x49, 0x55, 0x9b, 0x74, 0x32, 0x1d, 0xed, 0xe6, 0xe2, 0x41, 0x5c, 0xa7, 0xc9, 0x83, 0x9e,
0x95, 0xb8, 0xca, 0x19, 0x19, 0x45, 0x19, 0x85, 0x24, 0x49, 0x77, 0xb4, 0xd1, 0xad, 0xa7, 0xba,
0x73, 0xba, 0x30, 0x7d, 0x88, 0xbd, 0xe2, 0x58, 0x6a, 0x4e, 0x3d, 0xfd, 0xaf, 0xa6, 0xfa, 0xcf,
0xb7, 0x49, 0xfa, 0x67, 0xea, 0xc6, 0xf7, 0xd8, 0x5a, 0xcb, 0xb7, 0x9e, 0x0b, 0x52, 0xab, 0xd1,
0xe0, 0x6e, 0xe4, 0x4a, 0xe7, 0xd5, 0xe4, 0xef, 0xb2, 0x1b, 0x2a, 0x72, 0x33, 0x66, 0x20, 0x1e,
0x6f, 0x41, 0xdd, 0x81, 0x38, 0xc8, 0x96, 0x8a, 0x2c, 0x96, 0x34, 0x6a, 0x4d, 0x0d, 0xcd, 0x1c,
0x20, 0x99, 0xaf, 0x49, 0x7a, 0x5b, 0x8c, 0xe3, 0x0b, 0x24, 0x11, 0xcb, 0x1c, 0x9b, 0x2e, 0x61,
0x39, 0xec, 0x95, 0xb2, 0xe5, 0x49, 0xc3, 0x65, 0x24, 0x80, 0xe0, 0x14, 0x38, 0x84, 0x45, 0x6b,
0x66, 0x8e, 0xae, 0x57, 0xf0, 0x60, 0x84, 0xd4, 0x5b, 0x54, 0xa6, 0x4f, 0xb0, 0xb5, 0x28, 0xe6,
0x56, 0xa8, 0xfe, 0x2a, 0xaa, 0xfe, 0x35, 0x76, 0x61, 0xb8, 0x2e, 0x19, 0x79, 0x0d, 0x89, 0x60,
0xbe, 0x31, 0x51, 0xd3, 0x75, 0x1a, 0xcf, 0x60, 0x37, 0xb3, 0x8e, 0x35, 0x69, 0xcd, 0x91, 0x35,
0x49, 0xe3, 0x0d, 0x24, 0xd9, 0x61, 0xeb, 0x09, 0xb0, 0x91, 0x44, 0x21, 0xfe, 0xc0, 0xed, 0xb6,
0x02, 0x5c, 0x35, 0xbd, 0x75, 0x82, 0xfb, 0x70, 0xa5, 0xc1, 0x9c, 0x8b, 0x75, 0x1c, 0xf6, 0x40,
0xc2, 0xa8, 0x68, 0x29, 0x1a, 0x59, 0x65, 0xfc, 0x48, 0x1e, 0xcc, 0x7f, 0xe0, 0xb8, 0xee, 0x81,
0x80, 0x28, 0xbd, 0x2b, 0x2e, 0x34, 0xe7, 0xc2, 0x01, 0xba, 0x68, 0xc9, 0xcd, 0x96, 0x34, 0x9d,
0xc3, 0x0e, 0x30, 0x67, 0xea, 0xa1, 0x89, 0xdc, 0x70, 0xc4, 0x4d, 0xaa, 0xf9, 0x26, 0x39, 0x6b,
0x0c, 0x4d, 0x12, 0x29, 0xa0, 0xa1, 0xc1, 0x05, 0x9c, 0x69, 0x92, 0x35, 0x44, 0xc6, 0xaf, 0x56,
0x28, 0x86, 0x8a, 0xe7, 0x03, 0xe6, 0xd3, 0xa5, 0xa8, 0x12, 0xa4, 0x12, 0xf9, 0xf5, 0x9c, 0x89,
0x4d, 0x26, 0x7f, 0x33, 0xe7, 0xec, 0x0b, 0x09, 0x5f, 0x4e, 0x04, 0xf0, 0x15, 0x65, 0x04, 0x70,
0x35, 0x8e, 0x00, 0x8a, 0xd8, 0x9d, 0x30, 0x9e, 0xfa, 0xc9, 0x50, 0x3c, 0xa5, 0x80, 0x55, 0x15,
0x24, 0x7c, 0xc8, 0x2e, 0xa1, 0x38, 0xf1, 0x36, 0x4f, 0x25, 0x0a, 0xc0, 0x59, 0x9c, 0x3e, 0xd3,
0xaa, 0x1c, 0xc1, 0xb8, 0xf1, 0x47, 0x55, 0xda, 0xe6, 0xe0, 0x7d, 0xd6, 0x63, 0xef, 0xcb, 0x1e,
0x0d, 0x0b, 0x47, 0x19, 0x34, 0x7c, 0x00, 0x22, 0x3a, 0x24, 0x9f, 0x2e, 0xb4, 0xdd, 0x19, 0xba,
0xe8, 0x4a, 0x74, 0x46, 0x4d, 0x7e, 0x9f, 0xad, 0x4a, 0xf2, 0xd4, 0x9c, 0x4e, 0xd0, 0xf1, 0x8c,
0x9a, 0x90, 0xb2, 0x59, 0xe4, 0x8c, 0x0a, 0x9b, 0x4d, 0x16, 0xd2, 0xb7, 0x26, 0x52, 0xc1, 0x7f,
0xa1, 0x09, 0xdf, 0x4e, 0x2f, 0xf8, 0x94, 0x26, 0xa8, 0x94, 0xef, 0xfb, 0xe2, 0x26, 0x0e, 0x08,
0x3f, 0x26, 0x2b, 0x96, 0x09, 0xe7, 0x4b, 0x8a, 0x70, 0xbe, 0xf4, 0x85, 0x0d, 0xe7, 0x4b, 0x75,
0x6b, 0x22, 0xd0, 0xfe, 0x9e, 0x40, 0x7b, 0x2d, 0x21, 0x92, 0x58, 0xa8, 0xe0, 0xfa, 0xc3, 0x32,
0x45, 0x95, 0x9f, 0xe0, 0x31, 0x5a, 0xfd, 0xe1, 0x97, 0x1a, 0xaf, 0xa3, 0x89, 0xf0, 0xfa, 0x77,
0xc2, 0xeb, 0x7a, 0xca, 0x11, 0x49, 0x30, 0x54, 0x80, 0x3d, 0xa5, 0x6b, 0x7c, 0x09, 0xe9, 0x47,
0x56, 0xf0, 0x0c, 0x19, 0x19, 0x71, 0xa8, 0x5b, 0x1a, 0x79, 0xa8, 0x4b, 0x97, 0xa4, 0xbf, 0x5e,
0xa1, 0xeb, 0xfb, 0x54, 0xb7, 0x60, 0x25, 0xd3, 0x66, 0xee, 0xfc, 0x90, 0x38, 0xe3, 0xb1, 0xef,
0x29, 0x0c, 0xde, 0x08, 0xf2, 0x97, 0x23, 0xbf, 0xaf, 0x29, 0xe5, 0x77, 0x33, 0x63, 0x35, 0x8a,
0x99, 0xae, 0xf3, 0x89, 0x44, 0xfb, 0x6f, 0x24, 0xda, 0x6d, 0x65, 0xbf, 0xa3, 0x96, 0xc3, 0x87,
0x7d, 0xfe, 0x44, 0x1c, 0xec, 0xbf, 0x82, 0xcb, 0xe1, 0xbf, 0x86, 0x96, 0x43, 0x04, 0x86, 0x0a,
0xb0, 0x1f, 0x94, 0xe9, 0x45, 0xd0, 0x93, 0xf8, 0x7a, 0xe4, 0x4b, 0x0d, 0x99, 0x3d, 0x11, 0x64,
0xff, 0x40, 0x90, 0xdd, 0x4c, 0x88, 0x12, 0x38, 0x46, 0x81, 0x76, 0x10, 0x5f, 0x16, 0xbd, 0x82,
0xa0, 0xfd, 0xf7, 0x10, 0x68, 0x09, 0x1c, 0xa3, 0x96, 0xe6, 0xa1, 0xbc, 0x4d, 0x7b, 0x05, 0x97,
0xe6, 0xff, 0x0c, 0x2d, 0xcd, 0x08, 0x0c, 0x15, 0x60, 0x8f, 0xe8, 0xac, 0xe6, 0x9b, 0xf2, 0xe2,
0xed, 0x17, 0x2c, 0xb7, 0xcf, 0x03, 0xf1, 0x3a, 0x40, 0x5e, 0xdd, 0xc5, 0xb8, 0xd1, 0x6d, 0x9c,
0x29, 0xae, 0xeb, 0xca, 0xb9, 0x32, 0x71, 0x45, 0x47, 0x6f, 0xb8, 0x7e, 0xad, 0xc2, 0x96, 0xd3,
0xdd, 0x1d, 0xb8, 0x7d, 0x1f, 0xe2, 0xd9, 0xb4, 0x8b, 0x4a, 0xa1, 0x9a, 0x1b, 0xf4, 0xae, 0xc2,
0x43, 0x15, 0x53, 0xbf, 0x1c, 0xb1, 0xbd, 0xa3, 0x14, 0xdb, 0x8d, 0x8c, 0x83, 0x2a, 0xe4, 0xb9,
0xde, 0x9c, 0x48, 0xa0, 0xff, 0x44, 0x02, 0xbd, 0x35, 0xdc, 0xad, 0x80, 0x57, 0x25, 0xd4, 0x87,
0x6c, 0x0d, 0x5f, 0xd2, 0xe1, 0xd5, 0x9a, 0x20, 0x92, 0x98, 0xe1, 0xbb, 0x2b, 0x79, 0x9a, 0x44,
0x82, 0x15, 0x0a, 0x27, 0xae, 0xe3, 0xca, 0xa9, 0xaf, 0x81, 0x14, 0xe6, 0x6f, 0x54, 0xc8, 0x00,
0x25, 0xdd, 0x68, 0xdb, 0x19, 0x51, 0x6e, 0x26, 0x1c, 0x0d, 0x0d, 0xb5, 0xa3, 0x10, 0xe6, 0x28,
0xfa, 0x09, 0xc4, 0x99, 0x15, 0x5c, 0x75, 0xf4, 0xa6, 0x2a, 0x2f, 0x7b, 0x71, 0x48, 0x50, 0xdb,
0xfc, 0xba, 0x52, 0x9c, 0xdb, 0x19, 0x71, 0x8e, 0xe0, 0x7a, 0x42, 0xa3, 0xf6, 0xbf, 0x43, 0x46,
0x2d, 0xe9, 0x58, 0x25, 0xce, 0x3f, 0x2b, 0xb3, 0x4d, 0x41, 0xb5, 0xff, 0xf0, 0x69, 0xf4, 0x7a,
0xe1, 0x71, 0xf2, 0x5e, 0xe1, 0x4b, 0x6d, 0xe2, 0x7a, 0x13, 0x01, 0xf8, 0x77, 0x04, 0xe0, 0x7e,
0x42, 0xa4, 0x86, 0x46, 0x05, 0xe6, 0x6f, 0x56, 0xd8, 0x56, 0x71, 0x8b, 0x8f, 0xc1, 0xbb, 0x38,
0xaf, 0xdc, 0x55, 0xda, 0xf3, 0x89, 0xa4, 0xf0, 0xb7, 0x24, 0x85, 0xb7, 0xc7, 0x49, 0x81, 0x30,
0x55, 0xc9, 0xe2, 0x98, 0x0e, 0xe2, 0xe2, 0x46, 0x44, 0x89, 0x1c, 0xab, 0x9f, 0x0b, 0x03, 0x40,
0x27, 0xa6, 0x83, 0x07, 0xf2, 0x8d, 0xe8, 0x40, 0x71, 0x56, 0x94, 0x0e, 0xd2, 0xa5, 0x55, 0x2c,
0xdd, 0x64, 0x9a, 0x28, 0xa3, 0xa3, 0x5d, 0x9f, 0xbb, 0x96, 0xe0, 0x05, 0xd7, 0xfd, 0xac, 0xf1,
0x69, 0x85, 0xad, 0xe7, 0x18, 0x96, 0x92, 0xbf, 0x93, 0x91, 0xfc, 0xa5, 0x9c, 0xa8, 0x72, 0x4c,
0xee, 0x29, 0xf4, 0x60, 0x6c, 0x93, 0x97, 0xa1, 0x15, 0xef, 0x29, 0xb5, 0xe2, 0x4e, 0x46, 0x2b,
0x46, 0x33, 0x5e, 0x7f, 0x36, 0x91, 0x8e, 0x7c, 0x46, 0x3a, 0xb2, 0xa3, 0xd4, 0x91, 0x62, 0xc5,
0xf8, 0x59, 0x79, 0x48, 0x3e, 0xf4, 0x2c, 0x3c, 0x75, 0x40, 0x5b, 0xca, 0x9e, 0x07, 0x26, 0xcf,
0xc6, 0x15, 0x10, 0x97, 0xc7, 0x40, 0x9c, 0x3d, 0xd3, 0xad, 0x14, 0xf7, 0xfd, 0x39, 0x1c, 0xd0,
0x16, 0x8d, 0x3d, 0xa1, 0x04, 0x7e, 0x3c, 0x4a, 0x02, 0xd4, 0xb9, 0x4a, 0x02, 0x3f, 0x29, 0x53,
0x24, 0x47, 0x0f, 0xc6, 0xe4, 0x5b, 0xee, 0x2b, 0x19, 0xf0, 0x15, 0x2f, 0xc5, 0x26, 0x80, 0xfe,
0xba, 0x02, 0x7a, 0x45, 0xcf, 0x67, 0x00, 0xfc, 0x7d, 0x25, 0xf0, 0x57, 0x32, 0xc0, 0x0f, 0x8f,
0x3c, 0x61, 0xd0, 0xf6, 0x8f, 0x43, 0x41, 0x5b, 0x1a, 0x49, 0x15, 0xe2, 0x7f, 0x5d, 0x66, 0x2c,
0xa1, 0x2b, 0xc0, 0x3a, 0xf5, 0x7e, 0xef, 0x8c, 0xb1, 0x4e, 0xf5, 0xfc, 0x39, 0x63, 0x9d, 0x8c,
0x5c, 0xff, 0xd6, 0x44, 0x58, 0xff, 0x33, 0x61, 0x7d, 0x2d, 0x8f, 0xb5, 0x0a, 0xe5, 0x9f, 0x96,
0xe9, 0x32, 0x2b, 0x7e, 0xb7, 0xa8, 0x19, 0x19, 0xa0, 0xd5, 0xef, 0x1a, 0x27, 0xc0, 0x7a, 0x5b,
0x81, 0xb5, 0xba, 0xf3, 0x33, 0x80, 0xfb, 0x2d, 0x25, 0xdc, 0x46, 0x06, 0x6e, 0xe5, 0xe0, 0xf5,
0xc6, 0x44, 0x88, 0xff, 0x94, 0x10, 0xbf, 0x91, 0x46, 0x5c, 0xf6, 0xaa, 0x02, 0xfd, 0x33, 0x79,
0x94, 0x91, 0xbc, 0x74, 0x84, 0x10, 0x2a, 0x8d, 0x7a, 0xc1, 0x53, 0xc8, 0x09, 0x60, 0xbf, 0xa5,
0x80, 0xbd, 0xa0, 0xf7, 0x33, 0xc0, 0xfd, 0x6d, 0x25, 0xee, 0xd7, 0x32, 0xb8, 0xab, 0x47, 0x9f,
0x70, 0xeb, 0xf0, 0x1f, 0x43, 0x5b, 0x87, 0xa4, 0x5b, 0x15, 0xf2, 0x7f, 0x55, 0x66, 0xb3, 0x51,
0xba, 0x82, 0xb6, 0x95, 0xc1, 0x3c, 0x75, 0xd5, 0x1b, 0xbf, 0xe2, 0x9c, 0x00, 0xf0, 0x1b, 0x0a,
0xc0, 0x55, 0x5d, 0x9f, 0x01, 0xda, 0x6f, 0x2a, 0xd1, 0xde, 0xca, 0xa0, 0xad, 0x18, 0xba, 0xfe,
0x4b, 0x13, 0x41, 0xfd, 0x9f, 0x04, 0xf5, 0xd5, 0x6c, 0x87, 0x2a, 0x90, 0xbf, 0x57, 0x92, 0x17,
0x90, 0xe2, 0x02, 0x13, 0x68, 0xe8, 0x8d, 0xe9, 0xd5, 0xa1, 0xec, 0x2e, 0xd5, 0x8b, 0xa5, 0x4c,
0x66, 0x56, 0xb9, 0xe8, 0x1d, 0x51, 0xee, 0xa5, 0x76, 0x91, 0x97, 0x34, 0x34, 0x72, 0xda, 0xe2,
0x39, 0x6c, 0xc4, 0x87, 0xf1, 0x17, 0x55, 0x76, 0x21, 0xe2, 0x0e, 0x2f, 0xc6, 0x0e, 0x29, 0xdd,
0xef, 0xe7, 0xbb, 0xc4, 0xe7, 0x50, 0xb6, 0x41, 0x49, 0x9d, 0x6d, 0x50, 0x56, 0x67, 0x1b, 0x54,
0xd4, 0xd9, 0x06, 0x55, 0x75, 0xb6, 0xc1, 0x94, 0x3a, 0xdb, 0x60, 0x5a, 0x9d, 0x6d, 0x30, 0xa3,
0xce, 0x36, 0x98, 0x55, 0x67, 0x1b, 0xcc, 0xa9, 0xb3, 0x0d, 0x98, 0x3a, 0xdb, 0x60, 0x5e, 0x9d,
0x6d, 0xb0, 0xa0, 0xce, 0x36, 0xa8, 0xa9, 0xb3, 0x0d, 0x16, 0xd5, 0xd9, 0x06, 0x4b, 0xea, 0x6c,
0x03, 0x4a, 0xe3, 0xc8, 0xbe, 0xa6, 0x5f, 0x19, 0xe1, 0x18, 0xe2, 0x94, 0x1d, 0x2d, 0x97, 0xb2,
0xb3, 0x1a, 0xed, 0xf4, 0xe3, 0x37, 0x52, 0x27, 0x32, 0x8f, 0x23, 0x5d, 0x36, 0x90, 0x49, 0x1c,
0xe9, 0xb2, 0x53, 0x99, 0xc1, 0x91, 0xe4, 0x07, 0x9c, 0x2b, 0x8a, 0x02, 0x44, 0x76, 0x15, 0x5d,
0xfc, 0x9e, 0xc8, 0x44, 0x8e, 0xa4, 0x64, 0x40, 0x39, 0x1c, 0xc6, 0x45, 0x3a, 0x98, 0x00, 0x7d,
0x53, 0x68, 0x96, 0xf1, 0xe9, 0x3c, 0x9d, 0x43, 0x09, 0xcd, 0x7b, 0xef, 0xbd, 0xae, 0xfd, 0x54,
0xd6, 0xab, 0x72, 0x4e, 0x93, 0xc9, 0x56, 0x72, 0x93, 0xad, 0x46, 0x0f, 0xad, 0x1a, 0x6d, 0xc7,
0x85, 0xcd, 0x9c, 0xd9, 0xb6, 0x9e, 0x73, 0x73, 0xdf, 0x8e, 0xb1, 0x0d, 0x68, 0x53, 0x27, 0x9a,
0x9c, 0xd2, 0xe3, 0x1d, 0x7a, 0x5e, 0xfc, 0x3a, 0x5b, 0xa4, 0xe7, 0x3e, 0xf1, 0x8b, 0x33, 0x5a,
0xd1, 0xe7, 0x0a, 0x2e, 0x8a, 0xb5, 0xfb, 0x6c, 0x39, 0x25, 0x30, 0x0c, 0x8d, 0xe5, 0xf5, 0xf8,
0x85, 0x11, 0xd1, 0x73, 0xb6, 0x99, 0x87, 0x7b, 0x1a, 0x79, 0x3d, 0x7e, 0x61, 0xc4, 0xb6, 0x47,
0x7b, 0x97, 0xad, 0x27, 0xcd, 0x52, 0xf9, 0x27, 0xf2, 0xa9, 0xd6, 0xd6, 0xb8, 0x6d, 0xb5, 0xf6,
0x88, 0x5d, 0x54, 0x76, 0x10, 0xf1, 0x30, 0x9f, 0xf7, 0xd1, 0x23, 0x8f, 0x3c, 0x8c, 0xe4, 0x4d,
0xcf, 0x42, 0x46, 0x25, 0x52, 0xd7, 0xe4, 0xd7, 0x18, 0x3b, 0xb6, 0x82, 0xb6, 0xcc, 0x7a, 0xa9,
0xe5, 0xad, 0x15, 0x3d, 0x8d, 0xbd, 0x9e, 0x4e, 0x79, 0x59, 0xcc, 0x1b, 0xe5, 0xf8, 0xce, 0x6c,
0x3b, 0x93, 0x2d, 0xb3, 0x94, 0x59, 0x06, 0xd9, 0xab, 0xa2, 0xed, 0x4c, 0xc2, 0xcc, 0x72, 0x9e,
0x32, 0x75, 0x3f, 0xf2, 0x5a, 0x2a, 0x8d, 0x66, 0x65, 0xc8, 0x1d, 0x44, 0x57, 0x02, 0x77, 0xd8,
0x42, 0xfa, 0x92, 0x15, 0x57, 0x57, 0xe2, 0xa6, 0x73, 0xf7, 0xab, 0xf7, 0xf2, 0xb6, 0x77, 0x15,
0xa9, 0x37, 0xd4, 0x71, 0xbd, 0x20, 0x8f, 0x72, 0x58, 0x4c, 0x91, 0xd3, 0x80, 0xcb, 0x32, 0x43,
0x9e, 0x39, 0x1a, 0xdf, 0x8a, 0x97, 0xe1, 0x3a, 0xd2, 0x2d, 0xe7, 0xbb, 0x15, 0x3b, 0xd3, 0x94,
0xb5, 0xd8, 0xc8, 0xef, 0x0e, 0x93, 0x30, 0xf6, 0x2d, 0xb6, 0x12, 0x67, 0xc0, 0xd0, 0xfb, 0x54,
0x6e, 0xcb, 0xc5, 0x7d, 0x69, 0xe4, 0x63, 0x67, 0x6d, 0x87, 0x69, 0x71, 0x7e, 0x4c, 0xd2, 0x54,
0xcf, 0xe3, 0x17, 0x5f, 0xfe, 0xdf, 0xca, 0x26, 0xb3, 0x9c, 0xcf, 0x0b, 0x24, 0x15, 0xe5, 0x5d,
0x64, 0x55, 0x4c, 0x1d, 0xd9, 0x44, 0x9a, 0xc5, 0xac, 0x2b, 0x15, 0xd7, 0xe1, 0x41, 0xbf, 0xd7,
0xf3, 0xc5, 0xbb, 0x39, 0x41, 0x66, 0x86, 0x9e, 0x79, 0xe4, 0xf5, 0xc5, 0xd3, 0xc9, 0x0b, 0xd1,
0x11, 0x0e, 0x25, 0xd6, 0x34, 0xfb, 0x60, 0x74, 0x7c, 0x8e, 0xbf, 0x1e, 0x80, 0x99, 0x5f, 0x53,
0x63, 0x12, 0x73, 0x2e, 0x61, 0xfb, 0x8b, 0x6c, 0x0d, 0xfb, 0xb5, 0x9a, 0xe2, 0xb9, 0x6e, 0xbc,
0x58, 0x30, 0x1b, 0x6c, 0x56, 0x3c, 0x27, 0x3c, 0xb6, 0xba, 0x61, 0x60, 0xb6, 0x9d, 0x10, 0x1a,
0x82, 0xce, 0x5c, 0xc1, 0x72, 0x60, 0x2b, 0x5b, 0x6e, 0x0a, 0xcb, 0x63, 0x83, 0xe9, 0xc1, 0xa4,
0xb0, 0x59, 0x45, 0x86, 0xce, 0x55, 0x0c, 0x66, 0x44, 0x16, 0x4e, 0xcf, 0xfa, 0x36, 0x28, 0xff,
0x91, 0xd5, 0x78, 0xd6, 0xf2, 0xc5, 0x54, 0x30, 0x37, 0x0c, 0x73, 0x77, 0xb1, 0x13, 0xf9, 0x00,
0xb1, 0x01, 0x55, 0x21, 0xa6, 0x88, 0xd5, 0xc4, 0x4b, 0x53, 0x1a, 0x0e, 0x6c, 0x2b, 0xe7, 0xdd,
0xa0, 0x27, 0x7e, 0xf4, 0x00, 0x93, 0x03, 0xbd, 0x7e, 0xd8, 0xeb, 0x53, 0xda, 0xd8, 0xac, 0x40,
0x9d, 0x52, 0x65, 0x48, 0xaf, 0xae, 0xe7, 0x51, 0x4f, 0x9d, 0xd2, 0x8f, 0x4f, 0x9e, 0xb9, 0x81,
0xc9, 0x33, 0xb7, 0xe8, 0x95, 0x02, 0x58, 0xef, 0x71, 0xd6, 0xd9, 0xd8, 0xa4, 0x64, 0x1a, 0xfc,
0x49, 0x87, 0xc7, 0x42, 0x0a, 0x07, 0xf1, 0x0c, 0x0d, 0x9d, 0x32, 0x28, 0xde, 0xef, 0xda, 0xf9,
0x9a, 0x35, 0xba, 0x5c, 0x4a, 0x5a, 0x3d, 0x82, 0xf5, 0x17, 0x05, 0x29, 0x11, 0x3d, 0x96, 0xfd,
0x40, 0xbe, 0xb5, 0x7e, 0xe8, 0x5b, 0xc7, 0xe2, 0x65, 0x17, 0xb7, 0x3f, 0x01, 0xeb, 0x74, 0x86,
0x31, 0xd4, 0x3b, 0x6c, 0x3d, 0x79, 0x4d, 0x26, 0x0c, 0x98, 0x7c, 0x66, 0x96, 0xcb, 0x02, 0x2f,
0x78, 0x16, 0x08, 0xc1, 0x2b, 0x88, 0xc8, 0xb1, 0x5c, 0xc7, 0x0a, 0x44, 0xfe, 0x31, 0x3d, 0x74,
0xfe, 0xd3, 0x12, 0xf9, 0xb7, 0xe4, 0x0d, 0xdb, 0x99, 0xb3, 0x7d, 0x30, 0x9a, 0xed, 0xd4, 0x96,
0xb7, 0xf8, 0x21, 0x9d, 0x9a, 0xf9, 0x3f, 0x29, 0x13, 0xf3, 0x02, 0x71, 0xf9, 0xbb, 0x11, 0x67,
0xcd, 0xbc, 0xb8, 0x8a, 0x48, 0x5e, 0xb8, 0xd0, 0x0f, 0x78, 0xdc, 0x02, 0x67, 0x29, 0xcb, 0xe2,
0x51, 0xaa, 0x85, 0xef, 0xdb, 0x22, 0xd2, 0xcc, 0x68, 0x53, 0x6a, 0xf2, 0xf3, 0x6c, 0x31, 0x22,
0x0f, 0xb8, 0x0f, 0xd3, 0xc5, 0x30, 0x60, 0x4a, 0x24, 0xe8, 0x5c, 0x66, 0xab, 0x71, 0x95, 0xd5,
0xe9, 0x81, 0x91, 0xc4, 0x55, 0x3b, 0x13, 0x25, 0xf0, 0xdc, 0x4e, 0x7e, 0x2f, 0x23, 0xf2, 0x81,
0xb3, 0x05, 0x3e, 0xd0, 0xf8, 0xbd, 0x32, 0xa9, 0x3b, 0xe1, 0xfd, 0xaa, 0x23, 0xb7, 0xa9, 0x46,
0xae, 0xfc, 0xa0, 0xb4, 0x67, 0x7c, 0x83, 0x5e, 0x2b, 0x3d, 0xf2, 0x1a, 0xcf, 0xa2, 0x1f, 0x26,
0xc9, 0xce, 0xab, 0x24, 0xad, 0x66, 0x7e, 0xf4, 0xb2, 0x1c, 0xdd, 0xb8, 0x4f, 0x2a, 0xfa, 0x14,
0x63, 0x4a, 0xf1, 0x98, 0xf8, 0xe3, 0xa3, 0x5f, 0x16, 0x40, 0xc7, 0xb1, 0x22, 0xe5, 0x65, 0x25,
0xb1, 0x22, 0x26, 0x2c, 0x18, 0x9f, 0xa6, 0x8e, 0x1b, 0x3e, 0x00, 0x7b, 0x6f, 0x85, 0x22, 0x4f,
0xac, 0x09, 0x36, 0x8d, 0xac, 0x9f, 0x68, 0x35, 0x17, 0x17, 0xc5, 0x99, 0x0e, 0x22, 0x1d, 0x71,
0x1e, 0x8b, 0x8e, 0x93, 0xcc, 0xf8, 0xa9, 0x07, 0xe5, 0x7b, 0x7b, 0x60, 0xf1, 0x19, 0xd1, 0xe2,
0xcf, 0x39, 0x54, 0xe3, 0x72, 0xe8, 0xa3, 0x2f, 0xd4, 0x40, 0xf0, 0x26, 0xa3, 0x50, 0xf1, 0x83,
0x36, 0x10, 0x16, 0x3e, 0xe3, 0x61, 0x1b, 0x8c, 0x60, 0xab, 0x2d, 0x7f, 0x73, 0xa6, 0xd0, 0xfe,
0xcc, 0xbc, 0x88, 0xfd, 0x01, 0x8c, 0x5c, 0x1e, 0x0a, 0x27, 0x26, 0xdc, 0x43, 0xf4, 0x0b, 0x08,
0x28, 0xa1, 0x3d, 0x56, 0x73, 0x10, 0x1b, 0xd3, 0x43, 0x70, 0x64, 0xe8, 0xb9, 0x99, 0xf5, 0xc7,
0x69, 0xf8, 0x8c, 0x06, 0xd9, 0x7d, 0x51, 0xfe, 0x89, 0xd5, 0x6d, 0x71, 0x89, 0x51, 0xfc, 0x2b,
0x08, 0x14, 0x44, 0x97, 0xa2, 0x04, 0x3b, 0xe1, 0xe5, 0x52, 0x3f, 0xeb, 0x02, 0x51, 0xd6, 0x74,
0x13, 0x5b, 0xe4, 0x4e, 0xb5, 0x32, 0x88, 0x1b, 0x7f, 0x50, 0x4e, 0x1b, 0xc7, 0x2f, 0x92, 0x28,
0x0e, 0x46, 0x8b, 0xe2, 0x85, 0x6c, 0xea, 0xd9, 0x0a, 0xc4, 0x63, 0xe7, 0xb3, 0x50, 0x4d, 0x22,
0x96, 0xdb, 0x39, 0xb1, 0x6c, 0xe6, 0xe7, 0x91, 0x12, 0xce, 0x0f, 0xcb, 0x89, 0xbb, 0xc5, 0xf1,
0xc0, 0x43, 0xc3, 0xac, 0x60, 0x83, 0x27, 0xf2, 0x97, 0xc5, 0x72, 0xc4, 0xdd, 0xc3, 0x42, 0xb4,
0x60, 0x21, 0x02, 0xb2, 0xfc, 0x00, 0x37, 0x06, 0x53, 0xb8, 0xaf, 0x15, 0x65, 0xbc, 0xdb, 0xf0,
0x6c, 0x31, 0xf5, 0x1a, 0x16, 0xdf, 0x65, 0x8b, 0x36, 0x6f, 0x5a, 0x7d, 0x37, 0x34, 0xc7, 0xab,
0x47, 0xdc, 0x31, 0x78, 0xa5, 0x56, 0x57, 0x1e, 0x06, 0xc1, 0x4c, 0x11, 0x37, 0xb9, 0x98, 0xa7,
0x64, 0x5e, 0x48, 0x62, 0x54, 0xa7, 0x5f, 0xcc, 0xa8, 0x16, 0x3c, 0x80, 0x86, 0xd9, 0x1d, 0xfb,
0x56, 0xaf, 0x97, 0xf9, 0x01, 0x11, 0xee, 0x42, 0x80, 0x18, 0x38, 0x01, 0x4a, 0x69, 0x56, 0xdb,
0x65, 0x35, 0x5f, 0x60, 0x2f, 0xa7, 0x10, 0xc0, 0x66, 0xac, 0x92, 0x7d, 0x73, 0x98, 0x13, 0x8f,
0xf1, 0xdd, 0x4a, 0x5e, 0xcf, 0x15, 0x60, 0x2e, 0x28, 0xc0, 0xac, 0xa9, 0xc1, 0x5c, 0xc4, 0xe2,
0x7a, 0x01, 0x98, 0x23, 0x84, 0xfa, 0x45, 0x85, 0xf4, 0x4d, 0x35, 0xa4, 0x57, 0x54, 0x33, 0x49,
0xeb, 0x7d, 0x2e, 0x67, 0x7e, 0x7e, 0xc4, 0x61, 0xaa, 0xf1, 0x59, 0x29, 0x5a, 0x41, 0x10, 0x7d,
0x07, 0x21, 0x75, 0x78, 0x68, 0xb9, 0xae, 0x08, 0xc4, 0x45, 0x00, 0xd4, 0x90, 0xff, 0x8b, 0x35,
0x89, 0x4b, 0x68, 0x21, 0x83, 0x42, 0xf9, 0xc5, 0x50, 0x28, 0xc8, 0xce, 0x13, 0x9e, 0x39, 0xfa,
0xc9, 0x93, 0x9e, 0x65, 0xdb, 0x51, 0x90, 0xa5, 0xf6, 0xcc, 0x99, 0x9f, 0xfc, 0x88, 0xc8, 0x0b,
0x3c, 0xf3, 0xa8, 0x5f, 0x16, 0x40, 0x63, 0x76, 0x30, 0xf5, 0x61, 0xe9, 0x3b, 0xa5, 0x9f, 0xfb,
0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd4, 0xda, 0xf9, 0xd3, 0x90, 0x4d, 0x00, 0x00,
}