VRC SDK
This project aims to completely document the VRChat Unity SDK
Loading...
Searching...
No Matches
VRCSDKBase.cs File Reference

Go to the source code of this file.

Classes

class  DPIDMipmapper
 
class  DPIDMipmapper.c__DisplayClass15_0
 
class  DPIDMipmapper.c__DisplayClass15_1
 
class  VRC.FileSizeUnitExtensions
 
class  VRC.ValidationHelpers
 
class  VRC.SDK3.VRCTestMarker
 
class  VRC.SDK3.Dynamics.Constraint.ConstraintsPerformanceScanner
 
class  VRC.SDK3.Dynamics.Constraint.ConstraintsPerformanceScanner.c__DisplayClass0_0
 
class  VRC.SDK3.Image.ImageDownloader
 
class  VRC.SDK3.Image.ImageDownloader.c__DisplayClass11_0
 
struct  VRC.Core.Burst.DisposableJobHandle
 
class  VRC.SDKBase.VRC_SpatialAudioSource
 
class  VRC.SDKBase.VRCPlayerApi
 You can interact with Players in your world through the VRCPlayerApi. Each Player has a VRCPlayerApi Object. The VRCPlayerApi Class also has static methods for getting various information about Players in the instance. More...
 
struct  VRC.SDKBase.VRCPlayerApi.TrackingData
 A struct containing separate Position and Rotation data relating to a player's tracking More...
 
class  VRC.SDKBase.VRC_AnimatorLayerControl
 
class  VRC.SDKBase.VRC_AnimatorLocomotionControl
 
class  VRC.SDKBase.VRC_AnimatorPlayAudio
 This behavior modifies an AudioSource when transitioning to the animation state. It can change the audio clip, pitch, or loop value, and it can play the AudioSource. More...
 
class  VRC.SDKBase.VRC_AnimatorTemporaryPoseSpace
 
class  VRC.SDKBase.VRC_AnimatorTrackingControl
 
class  VRC.SDKBase.VRC_AvatarDescriptor
 
class  VRC.SDKBase.VRC_AvatarParameterDriver
 
class  VRC.SDKBase.VRC_AvatarParameterDriver.Parameter
 
class  VRC.SDKBase.VRC_KeyEvents
 
class  VRC.SDKBase.VRC_NpcApi
 
class  VRC.SDKBase.VRC_PhysicsRoot
 
class  VRC.SDKBase.VRC_PlayableLayerControl
 
interface  VRC.SDKBase.IVRC_Destructible
 
class  VRC.SDKBase.VRC_DestructibleStandard
 
class  VRC.SDKBase.VRC_VisualDamage
 
interface  VRC.SDKBase.IAnimParameterAccess
 
interface  VRC.SDKBase.IEditorOnly
 
interface  VRC.SDKBase.IPreprocessCallbackBehaviour
 
interface  VRC.SDKBase.IVRCEventProvider
 
interface  VRC.SDKBase.IVRCEventReceiver
 
interface  VRC.SDKBase.IVRCEventSender
 
interface  VRC.SDKBase.INetworkID
 
interface  VRC.SDKBase.INetworkIDContainer
 
class  VRC.SDKBase.VRC_MidiNoteIn
 This is not documented properly yet More...
 
class  VRC.SDKBase.VRC_OscButtonIn
 
class  VRC.SDKBase.MathUtil
 
class  VRC.SDKBase.VRC_AvatarPedestal
 
class  VRC.SDKBase.VRC_GunStats
 
class  VRC.SDKBase.VRC_NPCSpawn
 
class  VRC.SDKBase.VRC_ObjectApi
 
class  VRC.SDKBase.VRC_ObjectSpawn
 
class  VRC.SDKBase.VRC_Pickup
 
class  VRC.SDKBase.VRC_PortalMarker
 
class  VRC.SDKBase.VRC_PropApi
 
class  VRC.SDKBase.VRC_PropController
 
class  VRC.SDKBase.VRC_PropController.InputPairing
 
class  VRC.SDKBase.VRC_SlideShow
 
class  VRC.SDKBase.VRCGraphics
 
class  VRC.SDKBase.VRCRenderTexture
 
class  VRC.SDKBase.VRCShader
 
class  VRC.SDKBase.VRCCustomAction
 
class  VRC.SDKBase.VRCStation
 
class  VRC.SDKBase.VRC_MetadataListener
 
class  VRC.SDKBase.VRC_MirrorReflection
 
class  VRC.SDKBase.VRC_MirrorReflection.ReflectionData
 
class  VRC.SDKBase.VRC_Panorama
 
class  VRC.SDKBase.VRC_Panorama.PanoSpec
 
class  VRC.SDKBase.VRC_SceneDescriptor
 
class  VRC.SDKBase.VRC_SpecialLayer
 
class  VRC.SDKBase.VRC_StereoObject
 
class  VRC.SDKBase.VRC_TimedEvents
 
class  VRC.SDKBase.VRC_Trigger
 
class  VRC.SDKBase.VRC_Trigger.CustomTriggerTarget
 
class  VRC.SDKBase.VRC_Trigger.TypeCollections
 
class  VRC.SDKBase.VRC_Trigger.DataStorageShadow
 
class  VRC.SDKBase.VRC_Trigger.TriggerEvent
 
class  VRC.SDKBase.VRC_Trigger.c__DisplayClass40_0
 
class  VRC.SDKBase.VRC_Trigger.c__DisplayClass41_0
 
class  VRC.SDKBase.VRC_TriggerColliderEventTrigger
 
class  VRC.SDKBase.VRC_UseEvents
 
class  VRC.SDKBase.VRC_Water
 
class  VRC.SDKBase.VRC_WebPanel
 
class  VRC.SDKBase.VRC_WebPanel.WebFile
 
class  VRC.SDKBase.VRC_TutorialAction
 
class  VRC.SDKBase.VRC_TutorialAreaMarker
 
class  VRC.SDKBase.Tutorial
 
class  VRC.SDKBase.VRC_UiShape
 
class  VRC.SDKBase.VRCTriggerRelay
 
class  VRC.SDKBase.VRCUrl
 Represents a URL that can be used to load at runtime. Cannot be constructed at runtime, only set in the editor, or retrieved from a VRC.SDK3.Components.VRCUrlInputField. More...
 
class  VRC.SDKBase.VRCUrl.c__DisplayClass13_0
 
class  VRC.SDKBase.VRC_DataStorage
 
class  VRC.SDKBase.VRC_DataStorage.VrcDataElement
 
class  VRC.SDKBase.VRC_EventDispatcher
 
class  VRC.SDKBase.VRC_EventDispatcherLocal
 
class  VRC.SDKBase.VRC_EventHandler
 
class  VRC.SDKBase.VRC_EventHandler.VrcEvent
 
class  VRC.SDKBase.VRC_EventHandler.EventInfo
 
class  VRC.SDKBase.VRC_IKFollower
 
class  VRC.SDKBase.InputManager
 
class  VRC.SDKBase.VRC_Interactable
 
class  VRC.SDKBase.VRC_Label
 
class  VRC.SDKBase.RPC
 
class  VRC.SDKBase.RPCIgnoredType
 
class  VRC.SDKBase.Networking
 Networking is a class that provides a set of static methods relating to the networking of UdonBehaviours. More...
 
class  VRC.SDKBase.VRC_Serialization
 
class  VRC.SDKBase.VRC_Serialization.NetworkSurrogateSelector
 
class  VRC.SDKBase.VRC_Serialization.NetworkSurrogateSelector.c__DisplayClass4_0
 
class  VRC.SDKBase.VRC_Serialization.Vector2Surrogate
 
class  VRC.SDKBase.VRC_Serialization.Vector3Surrogate
 
class  VRC.SDKBase.VRC_Serialization.Vector4Surrogate
 
class  VRC.SDKBase.VRC_Serialization.QuaternionSurrogate
 
class  VRC.SDKBase.VRC_Serialization.TransformSurrogate
 
class  VRC.SDKBase.VRC_Serialization.ColorSurrogate
 
class  VRC.SDKBase.VRC_Serialization.Color32Surrogate
 
class  VRC.SDKBase.VRC_Serialization.GameObjectSurrogate
 
class  VRC.SDKBase.VRC_Serialization.SystemObjectSurrogate
 
class  VRC.SDKBase.VRC_Serialization.ObjectSurrogate
 
class  VRC.SDKBase.VRC_Serialization.ArraySurrogate
 
class  VRC.SDKBase.VRC_Serialization.GenericSurrogate
 
class  VRC.SDKBase.Utilities
 
interface  VRC.SDKBase.IValidChecker
 
class  VRC.SDKBase.Validation.TypeUtils
 
class  VRC.SDKBase.Validation.TypeUtils.c__DisplayClass3_0
 
class  VRC.SDKBase.Validation.ValidationUtils
 
class  VRC.SDKBase.Validation.ValidationUtils.c__DisplayClass17_0
 
class  VRC.SDKBase.Validation.ValidationUtils.c__DisplayClass18_0
 
class  VRC.SDKBase.Validation.Performance.AvatarPerformance
 
class  VRC.SDKBase.Validation.Performance.AvatarPerformance.c__DisplayClass11_0
 
interface  VRC.SDKBase.Validation.Performance.IVRCConstraint
 
class  VRC.SDKBase.Validation.Performance.MeshUtils
 
class  VRC.SDKBase.Validation.Performance.PerformanceFilterSet
 
class  VRC.SDKBase.Validation.Performance.PerformanceFilterSet.c__DisplayClass1_0
 
class  VRC.SDKBase.Validation.Performance.PerformanceScannerSet
 
class  VRC.SDKBase.Validation.Performance.Stats.AvatarPerformanceStats
 
struct  VRC.SDKBase.Validation.Performance.Stats.AvatarPerformanceStats.PhysBoneStats
 
struct  VRC.SDKBase.Validation.Performance.Stats.AvatarPerformanceStats.Snapshot
 
class  VRC.SDKBase.Validation.Performance.Stats.AvatarPerformanceStatsLevel
 
class  VRC.SDKBase.Validation.Performance.Stats.AvatarPerformanceStatsLevelSet
 
class  VRC.SDKBase.Validation.Performance.Scanners.AbstractPerformanceScanner
 
class  VRC.SDKBase.Validation.Performance.Scanners.AnimatorPerformanceScanner
 
class  VRC.SDKBase.Validation.Performance.Scanners.AnimatorPerformanceScanner.c__DisplayClass0_0
 
class  VRC.SDKBase.Validation.Performance.Scanners.AudioPerformanceScanner
 
class  VRC.SDKBase.Validation.Performance.Scanners.AudioPerformanceScanner.c__DisplayClass0_0
 
class  VRC.SDKBase.Validation.Performance.Scanners.ClothPerformanceScanner
 
class  VRC.SDKBase.Validation.Performance.Scanners.ClothPerformanceScanner.c__DisplayClass0_0
 
class  VRC.SDKBase.Validation.Performance.Scanners.LightPerformanceScanner
 
class  VRC.SDKBase.Validation.Performance.Scanners.LightPerformanceScanner.c__DisplayClass0_0
 
class  VRC.SDKBase.Validation.Performance.Scanners.LineRendererPerformanceScanner
 
class  VRC.SDKBase.Validation.Performance.Scanners.LineRendererPerformanceScanner.c__DisplayClass0_0
 
class  VRC.SDKBase.Validation.Performance.Scanners.MeshPerformanceScanner
 
class  VRC.SDKBase.Validation.Performance.Scanners.MeshPerformanceScanner.c__DisplayClass4_0
 
class  VRC.SDKBase.Validation.Performance.Scanners.ParticlePerformanceScanner
 
class  VRC.SDKBase.Validation.Performance.Scanners.ParticlePerformanceScanner.c__DisplayClass0_0
 
class  VRC.SDKBase.Validation.Performance.Scanners.PhysicsPerformanceScanner
 
class  VRC.SDKBase.Validation.Performance.Scanners.PhysicsPerformanceScanner.c__DisplayClass0_0
 
class  VRC.SDKBase.Validation.Performance.Scanners.TrailRendererPerformanceScanner
 
class  VRC.SDKBase.Validation.Performance.Scanners.TrailRendererPerformanceScanner.c__DisplayClass0_0
 
class  VRC.SDKBase.Validation.Performance.Filters.AbstractPerformanceFilter
 
class  VRC.SDKBase.Validation.Attributes.PerformanceScannerAttribute
 
interface  VRC.SDKBase.Midi.IVRCMidiInput
 
struct  VRC.SDKBase.Midi.MidiRawEventArgs
 
struct  VRC.SDKBase.Midi.MidiVoiceEventArgs
 
class  VRC.SDKBase.Network.VRCNetworkBehaviour
 
class  VRC.SDKBase.Network.NetworkIDPair
 
class  VRC.SDKBase.Network.NetworkIDAssignment
 
struct  VRC.SDKBase.Network.NetworkIDAssignment.SetErrorLocation
 
class  VRC.SDKBase.Network.NetworkIDAssignment.c__DisplayClass7_0
 
class  VRC.SDKBase.Network.NetworkIDAssignment.c__DisplayClass7_1
 
interface  VRC.SDKBase.Source.IVRCInteractable
 
class  VRC.SDKBase.Source.Validation.Performance.Scanners.PerformanceScannerPlaceholder
 
class  VRC.SDKBase.Editor.Attributes.CurveAttribute
 
class  VRC.SDKBase.Editor.Attributes.HelpBoxAttribute
 

Namespaces

namespace  VRC
 
namespace  VRC.SDK3
 
namespace  VRC.SDK3.Dynamics
 
namespace  VRC.SDK3.Dynamics.Constraint
 
namespace  VRC.SDK3.Image
 
namespace  VRC.Core
 
namespace  VRC.Core.Burst
 
namespace  VRC.SDKBase
 
namespace  VRC.SDKBase.Validation
 
namespace  VRC.SDKBase.Validation.Performance
 
namespace  VRC.SDKBase.Validation.Performance.Stats
 
namespace  VRC.SDKBase.Validation.Performance.Scanners
 
namespace  VRC.SDKBase.Validation.Performance.Filters
 
namespace  VRC.SDKBase.Validation.Attributes
 
namespace  VRC.SDKBase.Platform
 
namespace  VRC.SDKBase.Midi
 
namespace  VRC.SDKBase.Network
 
namespace  VRC.SDKBase.Source
 
namespace  VRC.SDKBase.Source.Validation
 
namespace  VRC.SDKBase.Source.Validation.Performance
 
namespace  VRC.SDKBase.Source.Validation.Performance.Scanners
 
namespace  VRC.SDKBase.Editor
 
namespace  VRC.SDKBase.Editor.Attributes
 

Enumerations

enum  ControllerHand : Enum { None , Left , Right }
 
enum  ControllerInputUI : Enum {
  None , Trigger , Grip , ButtonOne ,
  ButtonTwo , Analog , TrackpadCenter , TrackpadTopLeft ,
  TrackpadTop , TrackpadTopRight , TrackpadBottomLeft , TrackpadBottom ,
  TrackpadBottomRight , MenuButton , SystemButton , Count
}
 
enum  ControllerActionUI : Enum {
  None , Use , Drop , ReleaseObject ,
  Move , UIMenu , UISelect , Mic ,
  Scroll
}
 
enum  TutorialLabelType : Enum {
  Unknown , Pickup , Interactable , Controller ,
  AreaMarker , Popup , PopupAttached , UI
}
 
enum  AttachMode : Enum { PositionOnly , PositionAndRotation }
 
enum  VRC.FileSizeUnit : Enum
 
enum  VRC.ContentType : Enum
 
enum  VRC.SDK3.Image.ImageLoadError : Enum
 
enum  VRC.SDKBase.VRCLayers : Enum
 
enum  VRC.SDKBase.VRCInputSetting : Enum
 
enum  VRC.SDKBase.VRCInputMethod : Enum
 
enum  VRC.SDKBase.Validation.Performance.AvatarPerformanceCategory : Enum
 
enum  VRC.SDKBase.Validation.Performance.PerformanceInfoDisplayLevel : Enum
 
enum  VRC.SDKBase.Validation.Performance.PerformanceRating : Enum
 
enum  VRC.SDKBase.Validation.Performance.PerformancePlatform : Enum
 
enum  VRC.SDKBase.Platform.VRCOrientation : Enum
 the orientation of the player's device. More...
 

Functions

delegate void VRC.SDKBase.Midi.MidiRawMessageDelegate (object sender, MidiRawEventArgs args)
 
delegate void VRC.SDKBase.Midi.MidiVoiceMessageDelegate (object sender, MidiVoiceEventArgs args)
 

Enumeration Type Documentation

◆ AttachMode

enum AttachMode : Enum
Enumerator
PositionOnly 
PositionAndRotation 

Definition at line 479 of file VRCSDKBase.cs.

◆ ControllerActionUI

enum ControllerActionUI : Enum
Enumerator
None 
Use 
Drop 
ReleaseObject 
Move 
UIMenu 
UISelect 
Mic 
Scroll 

Definition at line 456 of file VRCSDKBase.cs.

◆ ControllerHand

enum ControllerHand : Enum
Enumerator
None 
Left 
Right 

Definition at line 431 of file VRCSDKBase.cs.

◆ ControllerInputUI

enum ControllerInputUI : Enum
Enumerator
None 
Trigger 
Grip 
ButtonOne 
ButtonTwo 
Analog 
TrackpadCenter 
TrackpadTopLeft 
TrackpadTop 
TrackpadTopRight 
TrackpadBottomLeft 
TrackpadBottom 
TrackpadBottomRight 
MenuButton 
SystemButton 
Count 

Definition at line 437 of file VRCSDKBase.cs.

◆ TutorialLabelType

enum TutorialLabelType : Enum
Enumerator
Unknown 
Pickup 
Interactable 
Controller 
AreaMarker 
Popup 
PopupAttached 
UI 

Definition at line 468 of file VRCSDKBase.cs.