user

package
v0.5.6 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2023 License: AGPL-3.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type User

type User struct {
	// contains filtered or unexported fields
}

func NewUser

func NewUser(id umid.UMID, db database.DB) *User

func (*User) AddInfluxTags

func (u *User) AddInfluxTags(prefix string, p *write.Point) *write.Point

func (*User) DeleteTemporaryUser added in v0.4.0

func (u *User) DeleteTemporaryUser(uid umid.UMID) error

func (*User) GetID

func (u *User) GetID() umid.UMID

func (*User) GetLastPosTime added in v0.4.0

func (u *User) GetLastPosTime() int64

func (*User) GetLastSendPosTime added in v0.4.0

func (u *User) GetLastSendPosTime() int64

func (*User) GetObject added in v0.4.0

func (u *User) GetObject() universe.Object

func (*User) GetPosition

func (u *User) GetPosition() cmath.Vec3

func (*User) GetProfile

func (u *User) GetProfile() *entry.UserProfile

func (*User) GetRotation

func (u *User) GetRotation() cmath.Vec3

func (*User) GetSessionID

func (u *User) GetSessionID() umid.UMID

func (*User) GetTransform added in v0.4.0

func (u *User) GetTransform() *cmath.TransformNoScale

func (*User) GetUserDefinition added in v0.4.0

func (u *User) GetUserDefinition() *posbus.UserData

func (*User) GetUserType

func (u *User) GetUserType() universe.UserType

func (*User) GetWorld

func (u *User) GetWorld() universe.World

func (*User) HandleHighFive

func (u *User) HandleHighFive(m *posbus.HighFive) error

func (*User) Initialize

func (u *User) Initialize(ctx types.LoggerContext) error

func (*User) IsAdminOfObject added in v0.5.3

func (u *User) IsAdminOfObject(objectID umid.UMID) (bool, error)

func (*User) IsTemporaryUser added in v0.4.0

func (u *User) IsTemporaryUser() (bool, error)

func (*User) Load

func (u *User) Load() error

func (*User) LoadFromEntry

func (u *User) LoadFromEntry(entry *entry.User) error

func (*User) LockObject

func (u *User) LockObject(lock *posbus.LockObject) error

func (*User) LockSendBuffer added in v0.4.0

func (u *User) LockSendBuffer()

func (*User) OnMessage

func (u *User) OnMessage(buf []byte) error

func (*User) ReleaseSendBuffer

func (u *User) ReleaseSendBuffer()

func (*User) Run

func (u *User) Run() error

func (*User) Send

func (u *User) Send(m *websocket.PreparedMessage) error

func (*User) SendDirectly

func (u *User) SendDirectly(message *websocket.PreparedMessage) error

func (*User) SendHighFiveStats

func (u *User) SendHighFiveStats(target universe.User) error

func (*User) SetConnection

func (u *User) SetConnection(id umid.UMID, socketConnection *websocket.Conn) error

func (*User) SetLastSendPosTime added in v0.4.0

func (u *User) SetLastSendPosTime(i int64)

func (*User) SetObject added in v0.4.0

func (u *User) SetObject(object universe.Object)

func (*User) SetOfflineTimer added in v0.4.0

func (u *User) SetOfflineTimer() (bool, error)

func (*User) SetPosition

func (u *User) SetPosition(p cmath.Vec3)

func (*User) SetTransform added in v0.4.0

func (u *User) SetTransform(t cmath.TransformNoScale)

func (*User) SetUserType

func (u *User) SetUserType(userType universe.UserType, updateDB bool) error

func (*User) SetWorld

func (u *User) SetWorld(world universe.World)

func (*User) SignalsHandler

func (u *User) SignalsHandler(s *posbus.Signal) error

func (*User) StartIOPumps

func (u *User) StartIOPumps()

func (*User) Stop

func (u *User) Stop() error

func (*User) Teleport

func (u *User) Teleport(target umid.UMID) error

func (*User) UnlockObject added in v0.4.0

func (u *User) UnlockObject(lock *posbus.UnlockObject) error

func (*User) Update

func (u *User) Update() error

func (*User) UpdateObjectTransform added in v0.4.0

func (u *User) UpdateObjectTransform(msg *posbus.ObjectTransform) error

func (*User) UpdatePosition

func (u *User) UpdatePosition(t *posbus.MyTransform) error

func (*User) UserStakedToOdyssey added in v0.4.0

func (u *User) UserStakedToOdyssey(msg *posbus.UserStakedToOdyssey) error

Jump to

Keyboard shortcuts

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