Tanoda
GILES Namespace Reference

Namespaces

namespace  Example
 
namespace  Interface
 
namespace  Serialization
 
namespace  UnityEditor
 

Classes

interface  IUndo
 
class  pb_AssetBundlePath
 
class  pb_AssetBundles
 
class  pb_AssetPreview
 
class  pb_BuiltinResource
 
class  pb_CollectionUtil
 
class  pb_ComponentExtension
 
class  pb_Config
 
class  pb_DeleteButton
 
class  pb_DuplicateButton
 
class  pb_EditorComponentAttribute
 
class  pb_FileUtility
 
class  pb_FullInspectorButton
 
class  pb_Geometry
 
class  pb_Gizmo
 
class  pb_Gizmo_Camera
 
class  pb_Gizmo_Light
 
class  pb_GizmoAttribute
 
class  pb_GizmoManager
 
class  pb_Grid
 
class  pb_HandleMesh
 
class  pb_HandleUtility
 
class  pb_ImportAssetButton
 
class  pb_InputExtension
 
class  pb_InputManager
 
class  pb_LoadLevel
 
class  pb_LoadSceneButton
 
class  pb_MetaData
 
class  pb_MetaDataComponent
 
class  pb_MonoBehaviourSingleton
 
class  pb_NewSceneButton
 
class  pb_ObjectEditor
 
class  pb_ObjectUtility
 
class  pb_OpenSceneButton
 
class  pb_PositionToolButton
 
class  pb_RaycastHit
 
class  pb_RedoButton
 
class  pb_Reflection
 
class  pb_ResourceManager
 
class  pb_RotateToolButton
 
class  pb_SaveQuizButton
 
class  pb_SaveSceneButton
 
class  pb_ScaleToolButton
 
class  pb_Scene
 
class  pb_SceneCamera
 
class  pb_SceneEditor
 
class  pb_ScriptableObjectSingleton
 
class  pb_Selection
 
class  pb_SelectionHandle
 
class  pb_SelectionHighlight
 
class  pb_SetSnapSize
 
class  pb_Snap
 
class  pb_StringUtil
 
class  pb_ToolbarButton
 
class  pb_ToolSelectorButton
 
class  pb_TooltipOverrider
 
class  pb_Transform
 
class  pb_TransformExtension
 
class  pb_UndoButton
 
class  Undo
 
class  UndoDelete
 
class  UndoInstantiate
 
class  UndoOffsetHolder
 
class  UndoReflection
 
class  UndoSelection
 
class  UndoTransform
 

Enumerations

enum  HandleMovement { Up , Right , Forward , Plane }
 
enum  Axis { None = 0x0 , X = 0x1 , Y = 0x2 , Z = 0x4 }
 
enum  Tool {
  None , Position , Rotate , Scale ,
  View
}
 
enum  ViewTool {
  None , Orbit , Pan , Dolly ,
  Look
}
 
enum  ElementMode { Vertex , Edge , Face }
 
enum  EditLevel { Object , Element , View }
 
enum  Culling { Back = 0x1 , Front = 0x2 , FrontBack = 0x4 }
 
enum  AssetType { Resource , Bundle , Instance }
 
enum  PathType { Null , File , Directory }
 

Functions

delegate bool MouseInUse (Vector2 mousePosition)
 
delegate bool KeyInUse ()
 
delegate void Callback ()
 
delegate void Callback< T > (T value)
 
delegate void Callback< T, S > (T value0, S value1)
 

Enumeration Type Documentation

◆ AssetType

Enumerator
Resource 
Bundle 
Instance 

Definition at line 68 of file pb_Enum.cs.

◆ Axis

enum GILES.Axis
Enumerator
None 

Definition at line 11 of file pb_Enum.cs.

◆ Culling

Describes different culling options.

Enumerator
Back 
Front 
FrontBack 

Definition at line 61 of file pb_Enum.cs.

◆ EditLevel

Enumerator
Object 
Element 
View 

Definition at line 51 of file pb_Enum.cs.

◆ ElementMode

Enumerator
Vertex 
Edge 
Face 

Definition at line 44 of file pb_Enum.cs.

◆ HandleMovement

Enumerator
Up 
Right 
Forward 
Plane 

Definition at line 3 of file pb_Enum.cs.

◆ PathType

Enumerator
Null 
File 
Directory 

Definition at line 75 of file pb_Enum.cs.

◆ Tool

enum GILES.Tool

Defines options for gizmo types and scene interaction.

Enumerator
None 
Position 
Rotate 
Scale 
View 

Definition at line 23 of file pb_Enum.cs.

◆ ViewTool

Describes different camera manipulation types.

Enumerator
None 
Orbit 
Pan 
Dolly 
Look 

Definition at line 35 of file pb_Enum.cs.

Function Documentation

◆ Callback()

delegate void GILES.Callback ( )

A simple void callback function.

◆ Callback< T >()

delegate void GILES.Callback< T > ( value)

A generic delegate with one parameter.

◆ Callback< T, S >()

delegate void GILES.Callback< T, S > ( value0,
value1 
)

A generic delegate with one parameter.

◆ KeyInUse()

delegate bool GILES.KeyInUse ( )

pb_InputManager will check with any delegates registered to keyUsedDelegate before sending key events to pb_ISceneEditor classes.

Ex: pb_SceneCamera needs to control the sceneview when the alt key is pressed with the mouse buttons down. It registers with pb_InputManager and returns true when alt key is pressed and mouse is down.

◆ MouseInUse()

delegate bool GILES.MouseInUse ( Vector2  mousePosition)

pb_InputManager maintains a static multicast delegate mouseUsedDelegate that classes can register with to indicate that they own the mouse at that point, preventing pb_ISceneEditor from sending mouse updates to inheriting classes.

Ex: Menu class has a rect reserved for buttons. Menu adds a function to test if mousePosition is within reserved rect and registers as a delegate with pb_InputManager so that mouse actions are ignored by the scene controls when mouse is in the menu.