Documentation
¶
Index ¶
- type Button
- type Closer
- type Dialogue
- func (m Dialogue) Body() string
- func (m Dialogue) Buttons() []Button
- func (m Dialogue) Close(submitter Submitter, tx *world.Tx)
- func (m Dialogue) Display() DisplaySettings
- func (m Dialogue) MarshalJSON() ([]byte, error)
- func (m Dialogue) Submit(index uint, submitter Submitter, tx *world.Tx) error
- func (m Dialogue) Title() string
- func (m Dialogue) WithBody(body ...any) Dialogue
- func (m Dialogue) WithButtons(buttons ...Button) Dialogue
- func (m Dialogue) WithDisplay(display DisplaySettings) Dialogue
- type DisplaySettings
- type Submittable
- type Submitter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dialogue ¶
type Dialogue struct {
// contains filtered or unexported fields
}
func New ¶
func New(submittable Submittable, title ...any) Dialogue
func (Dialogue) Display ¶
func (m Dialogue) Display() DisplaySettings
func (Dialogue) MarshalJSON ¶
func (Dialogue) WithButtons ¶
func (Dialogue) WithDisplay ¶
func (m Dialogue) WithDisplay(display DisplaySettings) Dialogue
type DisplaySettings ¶
type DisplaySettings struct {
EntityScale mgl64.Vec3
EntityOffset mgl64.Vec3
EntityRotation mgl64.Vec3
}
func (DisplaySettings) MarshalJSON ¶
func (d DisplaySettings) MarshalJSON() ([]byte, error)
type Submittable ¶
Click to show internal directories.
Click to hide internal directories.