Twilight Princess
Remastered version of the GameCube game
Loading...
Searching...
No Matches
Link Class Reference
+ Inheritance diagram for Link:
+ Collaboration diagram for Link:

Classes

class  AnimationData
 

Public Types

enum  Controls { Frozen , Default }
 

Static Public Member Functions

static ZeldaAnimation LoadAnimation (string name, LoopType loopType=LoopType.UseDefined)
 
static ZeldaAnimation LoadFaceAnimation (string name, LoopType loopType=LoopType.UseDefined)
 
static void SetControls (Controls controls)
 
static void SetControlsWithoutResetInput (Controls controls)
 
static void DisableMovementAllowCamera (Controls controls)
 
static void Teleport (Vector3 pos)
 
static void Teleport (Transform target, bool autoLook=true)
 
static void Look (Vector3 target)
 
static void PlaySound (AudioClip clip)
 
static AnimancerState PlayAnimation (ZeldaAnimation state, float fadeDuration=0.25f)
 
static AnimancerState PlayFaceAnimation (AnimancerState state)
 
static void PlayIdleAnimation (bool instant=false)
 
static void RotatePlayer180 ()
 
static BMD EquipSword (int id)
 
static void DisableFootIK ()
 
static void EnableFootIK ()
 
static void EnableLeftHandIK (Transform target)
 
static Transform GetClosestGoToPoint (Transform pointA, Transform pointB)
 

Public Attributes

LinkType LinkType
 
Transform FootIK
 
Transform HandIK
 
LimbIK HandLeft
 
LimbIK HandRight
 
Archive ArchiveAnimations
 
TPSPlayerController PlayerController
 
BMD BmdLink
 
BMD BmdFace
 
AnimancerComponent Animancer
 
AnimancerComponent AnimancerFace
 
LinearMixerState animationMixer
 
Dictionary< string, AnimancerState > _allAnims = new Dictionary<string, AnimancerState>()
 
Camera _camera
 

Static Public Attributes

static ZeldaAnimation OpenChestA
 
static ZeldaAnimation OpenChestB
 
static ZeldaAnimation GetItemFromChest
 
static ZeldaAnimation GetItemFromChestWait
 
static ZeldaAnimation FaceChestOpen
 
static ZeldaAnimation TakeItem
 
static ZeldaAnimation TakeSword
 
static ZeldaAnimation DoorOpenLeft
 
static ZeldaAnimation DoorOpenRight
 
static Transform SwordLocation
 
static Link Instance
 

Private Member Functions

void ClearStaticAnimations ()
 
void Start ()
 
void CreateLookIK ()
 
IEnumerator S (GameObject o)
 
void AddHairAnimation (string referenceBone)
 
void InitializeFinalIK ()
 
void AddHeadRig (GameObject rigGameObject, GameObject targetModel)
 
bool IsMoving ()
 
IEnumerator StopPreviousAnimation (AnimancerState s)
 
void Update ()
 
IEnumerator SmoothFloat (LimbIK source, float target)
 

Private Attributes

Animator animator
 
Animator animatorFace
 
AudioSource audioSource
 
float blendValue
 
AnimancerState currentState
 
ZeldaAnimation _previousState
 
AnimancerState _previousFaceState
 

Member Enumeration Documentation

◆ Controls

Enumerator
Frozen 
Default 

Member Function Documentation

◆ AddHairAnimation()

void Link.AddHairAnimation ( string referenceBone)
private

◆ AddHeadRig()

void Link.AddHeadRig ( GameObject rigGameObject,
GameObject targetModel )
private

◆ ClearStaticAnimations()

void Link.ClearStaticAnimations ( )
private

◆ CreateLookIK()

void Link.CreateLookIK ( )
private

◆ DisableFootIK()

static void Link.DisableFootIK ( )
static

◆ DisableMovementAllowCamera()

static void Link.DisableMovementAllowCamera ( Controls controls)
static

◆ EnableFootIK()

static void Link.EnableFootIK ( )
static

◆ EnableLeftHandIK()

static void Link.EnableLeftHandIK ( Transform target)
static

◆ EquipSword()

static BMD Link.EquipSword ( int id)
static

◆ GetClosestGoToPoint()

static Transform Link.GetClosestGoToPoint ( Transform pointA,
Transform pointB )
static

◆ InitializeFinalIK()

void Link.InitializeFinalIK ( )
private

◆ IsMoving()

bool Link.IsMoving ( )
private

◆ LoadAnimation()

static ZeldaAnimation Link.LoadAnimation ( string name,
LoopType loopType = LoopType::UseDefined )
static

◆ LoadFaceAnimation()

static ZeldaAnimation Link.LoadFaceAnimation ( string name,
LoopType loopType = LoopType::UseDefined )
static

◆ Look()

static void Link.Look ( Vector3 target)
static

◆ PlayAnimation()

static AnimancerState Link.PlayAnimation ( ZeldaAnimation state,
float fadeDuration = 0::25f )
static

◆ PlayFaceAnimation()

static AnimancerState Link.PlayFaceAnimation ( AnimancerState state)
static

◆ PlayIdleAnimation()

static void Link.PlayIdleAnimation ( bool instant = false)
static

◆ PlaySound()

static void Link.PlaySound ( AudioClip clip)
static

◆ RotatePlayer180()

static void Link.RotatePlayer180 ( )
static

◆ S()

IEnumerator Link.S ( GameObject o)
private

◆ SetControls()

static void Link.SetControls ( Controls controls)
static

◆ SetControlsWithoutResetInput()

static void Link.SetControlsWithoutResetInput ( Controls controls)
static

◆ SmoothFloat()

IEnumerator Link.SmoothFloat ( LimbIK source,
float target )
private

◆ Start()

void Link.Start ( )
private

◆ StopPreviousAnimation()

IEnumerator Link.StopPreviousAnimation ( AnimancerState s)
private

◆ Teleport() [1/2]

static void Link.Teleport ( Transform target,
bool autoLook = true )
static

◆ Teleport() [2/2]

static void Link.Teleport ( Vector3 pos)
static

◆ Update()

void Link.Update ( )
private

Member Data Documentation

◆ _allAnims

Dictionary<string, AnimancerState> Link._allAnims = new Dictionary<string, AnimancerState>()

◆ _camera

Camera Link._camera

◆ _previousFaceState

AnimancerState Link._previousFaceState
private

◆ _previousState

ZeldaAnimation Link._previousState
private

◆ Animancer

AnimancerComponent Link.Animancer

◆ AnimancerFace

AnimancerComponent Link.AnimancerFace

◆ animationMixer

LinearMixerState Link.animationMixer

◆ animator

Animator Link.animator
private

◆ animatorFace

Animator Link.animatorFace
private

◆ ArchiveAnimations

Archive Link.ArchiveAnimations

◆ audioSource

AudioSource Link.audioSource
private

◆ blendValue

float Link.blendValue
private

◆ BmdFace

BMD Link.BmdFace

◆ BmdLink

BMD Link.BmdLink

◆ currentState

AnimancerState Link.currentState
private

◆ DoorOpenLeft

ZeldaAnimation Link.DoorOpenLeft
static

◆ DoorOpenRight

ZeldaAnimation Link.DoorOpenRight
static

◆ FaceChestOpen

ZeldaAnimation Link.FaceChestOpen
static

◆ FootIK

Transform Link.FootIK

◆ GetItemFromChest

ZeldaAnimation Link.GetItemFromChest
static

◆ GetItemFromChestWait

ZeldaAnimation Link.GetItemFromChestWait
static

◆ HandIK

Transform Link.HandIK

◆ HandLeft

LimbIK Link.HandLeft

◆ HandRight

LimbIK Link.HandRight

◆ Instance

Link Link.Instance
static

◆ LinkType

LinkType Link.LinkType

◆ OpenChestA

ZeldaAnimation Link.OpenChestA
static

◆ OpenChestB

ZeldaAnimation Link.OpenChestB
static

◆ PlayerController

TPSPlayerController Link.PlayerController

◆ SwordLocation

Transform Link.SwordLocation
static

◆ TakeItem

ZeldaAnimation Link.TakeItem
static

◆ TakeSword

ZeldaAnimation Link.TakeSword
static

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