Tanoda
GILES.pb_SceneCamera Class Reference
Inheritance diagram for GILES.pb_SceneCamera:

Public Member Functions

delegate void OnCameraMoveEvent (pb_SceneCamera cam)
 
delegate void OnCameraFinishMoveEvent (pb_SceneCamera cam)
 
Vector3 GetPivot ()
 
bool IsUsingMouse (Vector2 mousePosition)
 
bool IsUsingKey ()
 
void GoOrtoX ()
 
void GoOrtoY ()
 
void GoOrtoZ ()
 

Static Public Member Functions

static void AddOnCameraMoveDelegate (OnCameraMoveEvent del)
 
static void Focus (Vector3 target)
 
static void Focus (Vector3 target, float distance)
 
static void Focus (GameObject target)
 

Public Attributes

bool ModelViewerCamOnly = false
 
bool ModelEditorCamOnly = false
 
Texture2D PanCursor
 
Texture2D OrbitCursor
 
Texture2D DollyCursor
 
Texture2D LookCursor
 
float moveSpeed = 15f
 How fast the camera position moves. More...
 
float lookSpeed = 5f
 How fast the camera rotation adjusts. More...
 
float orbitSpeed = 7f
 How fast the camera rotation adjusts. More...
 
float scrollModifier = 100f
 How fast the mouse scroll wheel affects distance from pivot. More...
 
float zoomSpeed = .1f
 
GameObject plane
 

Properties

ViewTool cameraState [get]
 

Events

OnCameraMoveEvent OnCameraMove
 
OnCameraFinishMoveEvent OnCameraFinishMove
 

Detailed Description

Requires InputSettings to have:

  • "Horizontal", "Vertical", "CameraUp", with Gravity and Sensitivity set to 3.

Definition at line 23 of file pb_SceneCamera.cs.

Member Function Documentation

◆ AddOnCameraMoveDelegate()

static void GILES.pb_SceneCamera.AddOnCameraMoveDelegate ( OnCameraMoveEvent  del)
static

Definition at line 38 of file pb_SceneCamera.cs.

◆ Focus() [1/3]

static void GILES.pb_SceneCamera.Focus ( GameObject  target)
static

Definition at line 427 of file pb_SceneCamera.cs.

◆ Focus() [2/3]

static void GILES.pb_SceneCamera.Focus ( Vector3  target)
static

Lerp the camera to the current selection

Definition at line 417 of file pb_SceneCamera.cs.

◆ Focus() [3/3]

static void GILES.pb_SceneCamera.Focus ( Vector3  target,
float  distance 
)
static

Definition at line 422 of file pb_SceneCamera.cs.

◆ GetPivot()

Vector3 GILES.pb_SceneCamera.GetPivot ( )

Definition at line 92 of file pb_SceneCamera.cs.

◆ GoOrtoX()

void GILES.pb_SceneCamera.GoOrtoX ( )

Definition at line 177 of file pb_SceneCamera.cs.

◆ GoOrtoY()

void GILES.pb_SceneCamera.GoOrtoY ( )

Definition at line 193 of file pb_SceneCamera.cs.

◆ GoOrtoZ()

void GILES.pb_SceneCamera.GoOrtoZ ( )

Definition at line 210 of file pb_SceneCamera.cs.

◆ IsUsingKey()

bool GILES.pb_SceneCamera.IsUsingKey ( )

Definition at line 167 of file pb_SceneCamera.cs.

◆ IsUsingMouse()

bool GILES.pb_SceneCamera.IsUsingMouse ( Vector2  mousePosition)

If the scene camera controls are currently using the mouse for navigation, returns false.

Definition at line 162 of file pb_SceneCamera.cs.

◆ OnCameraFinishMoveEvent()

delegate void GILES.pb_SceneCamera.OnCameraFinishMoveEvent ( pb_SceneCamera  cam)

◆ OnCameraMoveEvent()

delegate void GILES.pb_SceneCamera.OnCameraMoveEvent ( pb_SceneCamera  cam)

Member Data Documentation

◆ DollyCursor

Texture2D GILES.pb_SceneCamera.DollyCursor

Definition at line 56 of file pb_SceneCamera.cs.

◆ LookCursor

Texture2D GILES.pb_SceneCamera.LookCursor

Definition at line 57 of file pb_SceneCamera.cs.

◆ lookSpeed

float GILES.pb_SceneCamera.lookSpeed = 5f

How fast the camera rotation adjusts.

Definition at line 81 of file pb_SceneCamera.cs.

◆ ModelEditorCamOnly

bool GILES.pb_SceneCamera.ModelEditorCamOnly = false

Definition at line 36 of file pb_SceneCamera.cs.

◆ ModelViewerCamOnly

bool GILES.pb_SceneCamera.ModelViewerCamOnly = false

Definition at line 35 of file pb_SceneCamera.cs.

◆ moveSpeed

float GILES.pb_SceneCamera.moveSpeed = 15f

How fast the camera position moves.

Definition at line 80 of file pb_SceneCamera.cs.

◆ OrbitCursor

Texture2D GILES.pb_SceneCamera.OrbitCursor

Definition at line 55 of file pb_SceneCamera.cs.

◆ orbitSpeed

float GILES.pb_SceneCamera.orbitSpeed = 7f

How fast the camera rotation adjusts.

Definition at line 82 of file pb_SceneCamera.cs.

◆ PanCursor

Texture2D GILES.pb_SceneCamera.PanCursor

Definition at line 54 of file pb_SceneCamera.cs.

◆ plane

GameObject GILES.pb_SceneCamera.plane

Definition at line 122 of file pb_SceneCamera.cs.

◆ scrollModifier

float GILES.pb_SceneCamera.scrollModifier = 100f

How fast the mouse scroll wheel affects distance from pivot.

Definition at line 83 of file pb_SceneCamera.cs.

◆ zoomSpeed

float GILES.pb_SceneCamera.zoomSpeed = .1f

Definition at line 84 of file pb_SceneCamera.cs.

Property Documentation

◆ cameraState

ViewTool GILES.pb_SceneCamera.cameraState
get

Definition at line 52 of file pb_SceneCamera.cs.

Event Documentation

◆ OnCameraFinishMove

OnCameraFinishMoveEvent GILES.pb_SceneCamera.OnCameraFinishMove

Definition at line 33 of file pb_SceneCamera.cs.

◆ OnCameraMove

OnCameraMoveEvent GILES.pb_SceneCamera.OnCameraMove

Definition at line 30 of file pb_SceneCamera.cs.


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