Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Attributes | Protected Member Functions | Protected Attributes | Properties | List of all members
Expansions.Missions.Editor.SpriteButton Class Reference

Button implementation based on sprites and MouseEventsHandler More...

Inheritance diagram for Expansions.Missions.Editor.SpriteButton:
MouseRayEventsHandler MouseEventsHandlerBase

Public Attributes

SpriteState buttonStates
 Sprites config for the button states More...
 
SpriteRenderer image
 Sprite renderer component More...
 
UnityEvent onClick
 Triggered on mouse click More...
 
- Public Attributes inherited from MouseRayEventsHandler
bool forwardMouseEvents = true
 Should this mouse event forward the events to a IMouseEvents parent? More...
 

Protected Member Functions

override void OnMouseDown ()
 
override void OnMouseEnter ()
 
override void OnMouseExit ()
 
override void OnMouseUp ()
 
- Protected Member Functions inherited from MouseRayEventsHandler
virtual void LateUpdate ()
 
override void Start ()
 
- Protected Member Functions inherited from MouseEventsHandlerBase
virtual void OnMouseDrag ()
 

Protected Attributes

Sprite normalState
 Default state button sprite More...
 

Properties

bool isInteractable [get, set]
 
- Properties inherited from MouseRayEventsHandler
bool isRayOver [get]
 

Additional Inherited Members

- Public Member Functions inherited from MouseRayEventsHandler
void OnRayHit (RaycastHit hit)
 Send a raycast hit to this object, this is the entry point of interaction with this class More...
 
- Static Public Member Functions inherited from MouseEventsHandlerBase
static IMouseEvents FindHandleUpwards (GameObject go)
 

Detailed Description

Button implementation based on sprites and MouseEventsHandler

Member Function Documentation

override void Expansions.Missions.Editor.SpriteButton.OnMouseDown ( )
inlineprotectedvirtual

Reimplemented from MouseEventsHandlerBase.

override void Expansions.Missions.Editor.SpriteButton.OnMouseEnter ( )
inlineprotectedvirtual

Reimplemented from MouseEventsHandlerBase.

override void Expansions.Missions.Editor.SpriteButton.OnMouseExit ( )
inlineprotectedvirtual

Reimplemented from MouseEventsHandlerBase.

override void Expansions.Missions.Editor.SpriteButton.OnMouseUp ( )
inlineprotectedvirtual

Reimplemented from MouseEventsHandlerBase.

Member Data Documentation

SpriteState Expansions.Missions.Editor.SpriteButton.buttonStates

Sprites config for the button states

SpriteRenderer Expansions.Missions.Editor.SpriteButton.image

Sprite renderer component

Sprite Expansions.Missions.Editor.SpriteButton.normalState
protected

Default state button sprite

UnityEvent Expansions.Missions.Editor.SpriteButton.onClick

Triggered on mouse click

Property Documentation

bool Expansions.Missions.Editor.SpriteButton.isInteractable
getset

The documentation for this class was generated from the following file: