VRC SDK
This project aims to completely document the VRChat Unity SDK
Loading...
Searching...
No Matches
VRC.SDKBase.VRC_Trigger Class Reference
Inheritance diagram for VRC.SDKBase.VRC_Trigger:
Collaboration diagram for VRC.SDKBase.VRC_Trigger:

Classes

class  c__DisplayClass40_0
 
class  c__DisplayClass41_0
 
class  CustomTriggerTarget
 
class  DataStorageShadow
 
class  TriggerEvent
 
class  TypeCollections
 

Public Types

enum  TriggerType : Enum
 
enum  EditorTriggerLineMode : Enum
 

Public Member Functions

override void Awake ()
 
override void Interact ()
 
override void OnPickupUseUp ()
 
override void OnPickupUseDown ()
 
override void OnPickup ()
 
override void OnDrop ()
 
void ExecuteTriggers (IEnumerable< TriggerEvent > triggers)
 
void ExecuteTriggerType (TriggerType triggerType)
 
void ExecuteCustomTrigger (string name)
 
void ResetClock (TriggerEvent timer)
 
- Public Member Functions inherited from VRC.SDKBase.VRC_Interactable
delegate void InitializationDelegate (VRC_Interactable obj)
 
delegate bool ValidDelegate (VRC_Interactable obj, VRCPlayerApi player)
 
virtual void Start ()
 
virtual void Awake ()
 
abstract void Interact ()
 
virtual void OnPickupUseUp ()
 
virtual void OnPickupUseDown ()
 
virtual void OnPickup ()
 
virtual void OnDrop ()
 
bool IsInteractiveForPlayer (VRCPlayerApi player)
 

Static Public Member Functions

static void TriggerCustom (CustomTriggerTarget target)
 
static void Trigger (GameObject obj, TriggerType type)
 
static void TriggerCustom (GameObject obj, string name)
 

Public Attributes

bool isHidden
 
bool UsesAdvancedOptions
 
bool TakesOwnershipIfNecessary
 
bool DrawLines = true
 
List< TriggerEventTriggers = new List<TriggerEvent>()
 
Action< TriggerEventExecuteTrigger
 
- Public Attributes inherited from VRC.SDKBase.VRC_Interactable
Transform interactTextPlacement
 
string interactText = "Use"
 
GameObject interactTextGO
 
float proximity = 2f
 

Static Public Attributes

static Action< VRC_TriggerInitializeTrigger
 
static EditorTriggerLineMode EditorGlobalTriggerLineMode
 
- Static Public Attributes inherited from VRC.SDKBase.VRC_Interactable
static InitializationDelegate Initialize
 
static ValidDelegate CheckValid
 

Properties

bool HasKeyTriggers [get]
 
bool HasTimerTriggers [get]
 
bool HasColliderTriggers [get]
 
bool HasInteractiveTriggers [get]
 
bool HasPickupTriggers [get]
 
override bool IsInteractive [get]
 
- Properties inherited from VRC.SDKBase.VRC_Interactable
virtual bool IsInteractive [get]
 
float Proximity [get]
 
- Properties inherited from VRC.SDKBase.Source.IVRCInteractable
float Proximity [get]
 

Private Member Functions

void OnDestroy ()
 
void OnEnable ()
 
void OnDisable ()
 
void OnDrawGizmosSelected ()
 
void ResetClocks ()
 

Detailed Description

Definition at line 7548 of file VRCSDKBase.cs.

Member Enumeration Documentation

◆ EditorTriggerLineMode

Definition at line 7594 of file VRCSDKBase.cs.

◆ TriggerType

Definition at line 7559 of file VRCSDKBase.cs.

Member Function Documentation

◆ Awake()

override void VRC.SDKBase.VRC_Trigger.Awake ( )
virtual

Reimplemented from VRC.SDKBase.VRC_Interactable.

Definition at line 7820 of file VRCSDKBase.cs.

◆ ExecuteCustomTrigger()

void VRC.SDKBase.VRC_Trigger.ExecuteCustomTrigger ( string  name)

Definition at line 8008 of file VRCSDKBase.cs.

Here is the caller graph for this function:

◆ ExecuteTriggers()

void VRC.SDKBase.VRC_Trigger.ExecuteTriggers ( IEnumerable< TriggerEvent triggers)

Definition at line 7947 of file VRCSDKBase.cs.

◆ ExecuteTriggerType()

void VRC.SDKBase.VRC_Trigger.ExecuteTriggerType ( TriggerType  triggerType)

Definition at line 7972 of file VRCSDKBase.cs.

Here is the caller graph for this function:

◆ Interact()

override void VRC.SDKBase.VRC_Trigger.Interact ( )
virtual

Implements VRC.SDKBase.VRC_Interactable.

Definition at line 7922 of file VRCSDKBase.cs.

◆ OnDestroy()

void VRC.SDKBase.VRC_Trigger.OnDestroy ( )
private

Definition at line 7826 of file VRCSDKBase.cs.

◆ OnDisable()

void VRC.SDKBase.VRC_Trigger.OnDisable ( )
private

Definition at line 7837 of file VRCSDKBase.cs.

◆ OnDrawGizmosSelected()

void VRC.SDKBase.VRC_Trigger.OnDrawGizmosSelected ( )
private

Definition at line 7843 of file VRCSDKBase.cs.

◆ OnDrop()

override void VRC.SDKBase.VRC_Trigger.OnDrop ( )
virtual

Reimplemented from VRC.SDKBase.VRC_Interactable.

Definition at line 7942 of file VRCSDKBase.cs.

◆ OnEnable()

void VRC.SDKBase.VRC_Trigger.OnEnable ( )
private

Definition at line 7831 of file VRCSDKBase.cs.

◆ OnPickup()

override void VRC.SDKBase.VRC_Trigger.OnPickup ( )
virtual

Reimplemented from VRC.SDKBase.VRC_Interactable.

Definition at line 7937 of file VRCSDKBase.cs.

◆ OnPickupUseDown()

override void VRC.SDKBase.VRC_Trigger.OnPickupUseDown ( )
virtual

Reimplemented from VRC.SDKBase.VRC_Interactable.

Definition at line 7932 of file VRCSDKBase.cs.

◆ OnPickupUseUp()

override void VRC.SDKBase.VRC_Trigger.OnPickupUseUp ( )
virtual

Reimplemented from VRC.SDKBase.VRC_Interactable.

Definition at line 7927 of file VRCSDKBase.cs.

◆ ResetClock()

void VRC.SDKBase.VRC_Trigger.ResetClock ( TriggerEvent  timer)

Definition at line 8060 of file VRCSDKBase.cs.

◆ ResetClocks()

void VRC.SDKBase.VRC_Trigger.ResetClocks ( )
private

Definition at line 8040 of file VRCSDKBase.cs.

◆ Trigger()

static void VRC.SDKBase.VRC_Trigger.Trigger ( GameObject  obj,
TriggerType  type 
)
static

Definition at line 7796 of file VRCSDKBase.cs.

Here is the call graph for this function:

◆ TriggerCustom() [1/2]

static void VRC.SDKBase.VRC_Trigger.TriggerCustom ( CustomTriggerTarget  target)
static

Definition at line 7788 of file VRCSDKBase.cs.

Here is the caller graph for this function:

◆ TriggerCustom() [2/2]

static void VRC.SDKBase.VRC_Trigger.TriggerCustom ( GameObject  obj,
string  name 
)
static

Definition at line 7808 of file VRCSDKBase.cs.

Here is the call graph for this function:

Member Data Documentation

◆ DrawLines

bool VRC.SDKBase.VRC_Trigger.DrawLines = true

Definition at line 7747 of file VRCSDKBase.cs.

◆ EditorGlobalTriggerLineMode

EditorTriggerLineMode VRC.SDKBase.VRC_Trigger.EditorGlobalTriggerLineMode
static

Definition at line 7749 of file VRCSDKBase.cs.

◆ ExecuteTrigger

Action<TriggerEvent> VRC.SDKBase.VRC_Trigger.ExecuteTrigger

Definition at line 7754 of file VRCSDKBase.cs.

◆ InitializeTrigger

Action<VRC_Trigger> VRC.SDKBase.VRC_Trigger.InitializeTrigger
static

Definition at line 7738 of file VRCSDKBase.cs.

◆ isHidden

bool VRC.SDKBase.VRC_Trigger.isHidden

Definition at line 7740 of file VRCSDKBase.cs.

◆ TakesOwnershipIfNecessary

bool VRC.SDKBase.VRC_Trigger.TakesOwnershipIfNecessary

Definition at line 7745 of file VRCSDKBase.cs.

◆ Triggers

List<TriggerEvent> VRC.SDKBase.VRC_Trigger.Triggers = new List<TriggerEvent>()

Definition at line 7752 of file VRCSDKBase.cs.

◆ UsesAdvancedOptions

bool VRC.SDKBase.VRC_Trigger.UsesAdvancedOptions

Definition at line 7743 of file VRCSDKBase.cs.

Property Documentation

◆ HasColliderTriggers

bool VRC.SDKBase.VRC_Trigger.HasColliderTriggers
get

Definition at line 7760 of file VRCSDKBase.cs.

◆ HasInteractiveTriggers

bool VRC.SDKBase.VRC_Trigger.HasInteractiveTriggers
get

Definition at line 7772 of file VRCSDKBase.cs.

◆ HasKeyTriggers

bool VRC.SDKBase.VRC_Trigger.HasKeyTriggers
get

Definition at line 7756 of file VRCSDKBase.cs.

◆ HasPickupTriggers

bool VRC.SDKBase.VRC_Trigger.HasPickupTriggers
get

Definition at line 7774 of file VRCSDKBase.cs.

◆ HasTimerTriggers

bool VRC.SDKBase.VRC_Trigger.HasTimerTriggers
get

Definition at line 7758 of file VRCSDKBase.cs.

◆ IsInteractive

override bool VRC.SDKBase.VRC_Trigger.IsInteractive
get

Definition at line 7776 of file VRCSDKBase.cs.


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