VRC SDK
This project aims to completely document the VRChat Unity SDK
Loading...
Searching...
No Matches
VRC.SDK3.Components.AbstractUdonBehaviour Class Referenceabstract
Inheritance diagram for VRC.SDK3.Components.AbstractUdonBehaviour:
Collaboration diagram for VRC.SDK3.Components.AbstractUdonBehaviour:

Public Member Functions

abstract Type GetProgramVariableType (string symbolName)
 
abstract T GetProgramVariable< T > (string symbolName)
 
abstract object GetProgramVariable (string symbolName)
 
abstract bool TryGetProgramVariable< T > (string symbolName, out T value)
 
abstract bool TryGetProgramVariable (string symbolName, out object value)
 
abstract void SetProgramVariable< T > (string symbolName, T value)
 
abstract void SetProgramVariable (string symbolName, object value)
 
abstract void SendCustomEvent (string eventName)
 
abstract void SendCustomNetworkEvent (NetworkEventTarget target, string eventName)
 
abstract void SendCustomEventDelayedSeconds (string eventName, float delaySeconds, EventTiming eventTiming=0)
 
abstract void SendCustomEventDelayedFrames (string eventName, int delayFrames, EventTiming eventTiming=0)
 
abstract void InitializeUdonContent ()
 
abstract void RunProgram (string eventName)
 
abstract bool RunEvent (string eventName)
 
abstract bool RunEvent< T0 > (string eventName, ValueTuple< string, T0 > parameter0)
 
abstract bool RunEvent< T0, T1 > (string eventName, ValueTuple< string, T0 > parameter0, ValueTuple< string, T1 > parameter1)
 
abstract bool RunEvent< T0, T1, T2 > (string eventName, ValueTuple< string, T0 > parameter0, ValueTuple< string, T1 > parameter1, ValueTuple< string, T2 > parameter2)
 
abstract bool RunEvent (string eventName, params ValueTuple< string, object >[] programVariables)
 
abstract void RunInputEvent (string eventName, UdonInputEventArgs args)
 
abstract void RequestSerialization ()
 
- 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)
 

Properties

abstract bool DisableInteractive [get, set]
 
abstract bool DisableEventProcessing [get, set]
 
abstract IUdonSyncMetadataTable SyncMetadataTable [get]
 
abstract bool IsNetworkingSupported [get, set]
 
abstract string InteractionText [get, set]
 
- 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

bool IUdonEventReceiver. get_enabled ()
 
void IUdonEventReceiver. set_enabled (bool value)
 

Additional Inherited Members

- Public Attributes inherited from VRC.SDKBase.VRC_Interactable
Transform interactTextPlacement
 
string interactText = "Use"
 
GameObject interactTextGO
 
float proximity = 2f
 
- Static Public Attributes inherited from VRC.SDKBase.VRC_Interactable
static InitializationDelegate Initialize
 
static ValidDelegate CheckValid
 

Detailed Description

Definition at line 9348 of file VRCSDK3.cs.

Member Function Documentation

◆ get_enabled()

bool IUdonEventReceiver. VRC.SDK3.Components.AbstractUdonBehaviour.get_enabled ( )
private

Definition at line 9400 of file VRCSDK3.cs.

◆ GetProgramVariable()

abstract object VRC.SDK3.Components.AbstractUdonBehaviour.GetProgramVariable ( string  symbolName)
pure virtual

◆ GetProgramVariable< T >()

abstract T VRC.SDK3.Components.AbstractUdonBehaviour.GetProgramVariable< T > ( string  symbolName)
pure virtual

◆ GetProgramVariableType()

abstract Type VRC.SDK3.Components.AbstractUdonBehaviour.GetProgramVariableType ( string  symbolName)
pure virtual

◆ InitializeUdonContent()

abstract void VRC.SDK3.Components.AbstractUdonBehaviour.InitializeUdonContent ( )
pure virtual

◆ RequestSerialization()

abstract void VRC.SDK3.Components.AbstractUdonBehaviour.RequestSerialization ( )
pure virtual

◆ RunEvent() [1/2]

abstract bool VRC.SDK3.Components.AbstractUdonBehaviour.RunEvent ( string  eventName)
pure virtual
Here is the caller graph for this function:

◆ RunEvent() [2/2]

abstract bool VRC.SDK3.Components.AbstractUdonBehaviour.RunEvent ( string  eventName,
params ValueTuple< string, object >[]  programVariables 
)
pure virtual

◆ RunEvent< T0 >()

abstract bool VRC.SDK3.Components.AbstractUdonBehaviour.RunEvent< T0 > ( string  eventName,
ValueTuple< string, T0 >  parameter0 
)
pure virtual

◆ RunEvent< T0, T1 >()

abstract bool VRC.SDK3.Components.AbstractUdonBehaviour.RunEvent< T0, T1 > ( string  eventName,
ValueTuple< string, T0 >  parameter0,
ValueTuple< string, T1 >  parameter1 
)
pure virtual

◆ RunEvent< T0, T1, T2 >()

abstract bool VRC.SDK3.Components.AbstractUdonBehaviour.RunEvent< T0, T1, T2 > ( string  eventName,
ValueTuple< string, T0 >  parameter0,
ValueTuple< string, T1 >  parameter1,
ValueTuple< string, T2 >  parameter2 
)
pure virtual

◆ RunInputEvent()

abstract void VRC.SDK3.Components.AbstractUdonBehaviour.RunInputEvent ( string  eventName,
UdonInputEventArgs  args 
)
pure virtual

◆ RunProgram()

abstract void VRC.SDK3.Components.AbstractUdonBehaviour.RunProgram ( string  eventName)
pure virtual

◆ SendCustomEvent()

abstract void VRC.SDK3.Components.AbstractUdonBehaviour.SendCustomEvent ( string  eventName)
pure virtual

◆ SendCustomEventDelayedFrames()

abstract void VRC.SDK3.Components.AbstractUdonBehaviour.SendCustomEventDelayedFrames ( string  eventName,
int  delayFrames,
EventTiming  eventTiming = 0 
)
pure virtual

◆ SendCustomEventDelayedSeconds()

abstract void VRC.SDK3.Components.AbstractUdonBehaviour.SendCustomEventDelayedSeconds ( string  eventName,
float  delaySeconds,
EventTiming  eventTiming = 0 
)
pure virtual

◆ SendCustomNetworkEvent()

abstract void VRC.SDK3.Components.AbstractUdonBehaviour.SendCustomNetworkEvent ( NetworkEventTarget  target,
string  eventName 
)
pure virtual

◆ set_enabled()

void IUdonEventReceiver. VRC.SDK3.Components.AbstractUdonBehaviour.set_enabled ( bool  value)
private

Definition at line 9405 of file VRCSDK3.cs.

◆ SetProgramVariable()

abstract void VRC.SDK3.Components.AbstractUdonBehaviour.SetProgramVariable ( string  symbolName,
object  value 
)
pure virtual

◆ SetProgramVariable< T >()

abstract void VRC.SDK3.Components.AbstractUdonBehaviour.SetProgramVariable< T > ( string  symbolName,
value 
)
pure virtual

◆ TryGetProgramVariable()

abstract bool VRC.SDK3.Components.AbstractUdonBehaviour.TryGetProgramVariable ( string  symbolName,
out object  value 
)
pure virtual

◆ TryGetProgramVariable< T >()

abstract bool VRC.SDK3.Components.AbstractUdonBehaviour.TryGetProgramVariable< T > ( string  symbolName,
out T  value 
)
pure virtual

Property Documentation

◆ DisableEventProcessing

abstract bool VRC.SDK3.Components.AbstractUdonBehaviour.DisableEventProcessing
getset

Definition at line 9352 of file VRCSDK3.cs.

◆ DisableInteractive

abstract bool VRC.SDK3.Components.AbstractUdonBehaviour.DisableInteractive
getset

Definition at line 9350 of file VRCSDK3.cs.

◆ InteractionText

abstract string VRC.SDK3.Components.AbstractUdonBehaviour.InteractionText
getset

Definition at line 9358 of file VRCSDK3.cs.

◆ IsNetworkingSupported

abstract bool VRC.SDK3.Components.AbstractUdonBehaviour.IsNetworkingSupported
getset

Definition at line 9356 of file VRCSDK3.cs.

◆ SyncMetadataTable

abstract IUdonSyncMetadataTable VRC.SDK3.Components.AbstractUdonBehaviour.SyncMetadataTable
get

Definition at line 9354 of file VRCSDK3.cs.


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