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

Public Types

enum  BuildType : Enum
 

Static Public Member Functions

static void RegisterContentPreUploadCallback (EventHandler< object > eventHandler)
 
static void ClearUploadEventHandlers ()
 
static bool VerifyCredentials ()
 
static void ExportSceneResourceAndRun ()
 
static void ExportSceneResource ()
 
static void UploadLastExportedSceneBlueprint ()
 
static void ExportAndUploadSceneBlueprint ()
 
static bool ExportAvatarBlueprint (GameObject externalReference=null)
 
static bool ExportAndUploadAvatarBlueprint (GameObject externalReference=null)
 
static bool ExportAndTestAvatarBlueprint (GameObject externalReference=null)
 
static void RunLastExportedSceneResource ()
 
static void ExportSceneToV3 ()
 
static void ExportAvatarToV3 (GameObject externalReference=null)
 
static string GetLastUrl ()
 
static void PreBuildBehaviourPackaging ()
 
static void DoDestroyImmediate (GameObject gameObject)
 
static string GetLocalLowPath ()
 
static string GetKnownFolderPath (Guid knownFolderId)
 

Static Public Attributes

static bool shouldBuildUnityPackage
 
static Func< GameObject, bool > RunExportAndUploadAvatarBlueprint
 
static Func< GameObject, bool > RunExportAndTestAvatarBlueprint
 
static Func< GameObject, bool > RunExportAvatarBlueprint
 
static Action RunLastExportedSceneResourceAction
 
static Action RunUploadLastExportedSceneBlueprint
 
static Action RunExportAndUploadSceneBlueprint
 
static Action RunExportSceneResourceAndRun
 
static Func< bool > RunExportSceneResource
 
static Action RunExportSceneToV3
 
static Action< GameObject > RunExportAvatarToV3
 
static readonly Guid LocalLowGUID
 

Static Package Functions

static void RegisterBuildStartedCallback (EventHandler eventHandler)
 
static void RegisterBuildProgressCallback (EventHandler< string > eventHandler)
 
static void RegisterBuildContentProcessedCallback (EventHandler< object > eventHandler)
 
static void RegisterBuildSuccessCallback (EventHandler< string > eventHandler)
 
static void RegisterBuildSuccessCallback (EventHandler< ValueTuple< string, string > > eventHandler)
 
static void RegisterBuildErrorCallback (EventHandler< string > eventHandler)
 
static void ClearCallbacks ()
 

Properties

static string VRCPath [get, set]
 
static BuildType ActiveBuildType [get, set]
 

Private Member Functions

static int SHGetKnownFolderPath ([MarshalAs(43)] Guid rfid, uint dwFlags, System.IntPtr hToken, out System.IntPtr pszPath)
 

Static Private Member Functions

static VRC_SdkBuilder ()
 
static void RegisterBuilder ([NotNull] Type builderType)
 
static ISDKBuilder CreateBuilder (Type builderType)
 
static List< Type > GetBuilderTypesFromAttribute ()
 

Static Private Attributes

const string SESSION_BUILD_TYPE_KEY = "Session.ActiveBuildType"
 
static string RandomRoomDigits
 

Detailed Description

Definition at line 2306 of file VRCSDKBase-Editor.cs.

Member Enumeration Documentation

◆ BuildType

Constructor & Destructor Documentation

◆ VRC_SdkBuilder()

static VRC.SDKBase.Editor.VRC_SdkBuilder.VRC_SdkBuilder ( )
staticprivate

Definition at line 2373 of file VRCSDKBase-Editor.cs.

Here is the call graph for this function:

Member Function Documentation

◆ ClearCallbacks()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.ClearCallbacks ( )
staticpackage

Definition at line 2500 of file VRCSDKBase-Editor.cs.

Here is the call graph for this function:

◆ ClearUploadEventHandlers()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.ClearUploadEventHandlers ( )
static

Definition at line 2514 of file VRCSDKBase-Editor.cs.

Here is the call graph for this function:

◆ CreateBuilder()

static ISDKBuilder VRC.SDKBase.Editor.VRC_SdkBuilder.CreateBuilder ( Type  builderType)
staticprivate

Definition at line 2519 of file VRCSDKBase-Editor.cs.

Here is the caller graph for this function:

◆ DoDestroyImmediate()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.DoDestroyImmediate ( GameObject  gameObject)
static

Definition at line 2715 of file VRCSDKBase-Editor.cs.

◆ ExportAndTestAvatarBlueprint()

static bool VRC.SDKBase.Editor.VRC_SdkBuilder.ExportAndTestAvatarBlueprint ( GameObject  externalReference = null)
static

Definition at line 2638 of file VRCSDKBase-Editor.cs.

Here is the call graph for this function:

◆ ExportAndUploadAvatarBlueprint()

static bool VRC.SDKBase.Editor.VRC_SdkBuilder.ExportAndUploadAvatarBlueprint ( GameObject  externalReference = null)
static

Definition at line 2631 of file VRCSDKBase-Editor.cs.

◆ ExportAndUploadSceneBlueprint()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.ExportAndUploadSceneBlueprint ( )
static

Definition at line 2610 of file VRCSDKBase-Editor.cs.

◆ ExportAvatarBlueprint()

static bool VRC.SDKBase.Editor.VRC_SdkBuilder.ExportAvatarBlueprint ( GameObject  externalReference = null)
static

Definition at line 2616 of file VRCSDKBase-Editor.cs.

Here is the call graph for this function:

◆ ExportAvatarToV3()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.ExportAvatarToV3 ( GameObject  externalReference = null)
static

Definition at line 2681 of file VRCSDKBase-Editor.cs.

Here is the call graph for this function:

◆ ExportSceneResource()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.ExportSceneResource ( )
static

Definition at line 2590 of file VRCSDKBase-Editor.cs.

Here is the call graph for this function:

◆ ExportSceneResourceAndRun()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.ExportSceneResourceAndRun ( )
static

Definition at line 2576 of file VRCSDKBase-Editor.cs.

Here is the call graph for this function:

◆ ExportSceneToV3()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.ExportSceneToV3 ( )
static

Definition at line 2667 of file VRCSDKBase-Editor.cs.

Here is the call graph for this function:

◆ GetBuilderTypesFromAttribute()

static List< Type > VRC.SDKBase.Editor.VRC_SdkBuilder.GetBuilderTypesFromAttribute ( )
staticprivate

Definition at line 2524 of file VRCSDKBase-Editor.cs.

Here is the caller graph for this function:

◆ GetKnownFolderPath()

static string VRC.SDKBase.Editor.VRC_SdkBuilder.GetKnownFolderPath ( Guid  knownFolderId)
static

Definition at line 2742 of file VRCSDKBase-Editor.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetLastUrl()

static string VRC.SDKBase.Editor.VRC_SdkBuilder.GetLastUrl ( )
static

Definition at line 2694 of file VRCSDKBase-Editor.cs.

◆ GetLocalLowPath()

static string VRC.SDKBase.Editor.VRC_SdkBuilder.GetLocalLowPath ( )
static

Definition at line 2720 of file VRCSDKBase-Editor.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PreBuildBehaviourPackaging()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.PreBuildBehaviourPackaging ( )
static

Definition at line 2710 of file VRCSDKBase-Editor.cs.

◆ RegisterBuildContentProcessedCallback()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.RegisterBuildContentProcessedCallback ( EventHandler< object >  eventHandler)
staticpackage

Definition at line 2468 of file VRCSDKBase-Editor.cs.

◆ RegisterBuilder()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.RegisterBuilder ( [NotNull] Type  builderType)
staticprivate

Definition at line 2408 of file VRCSDKBase-Editor.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RegisterBuildErrorCallback()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.RegisterBuildErrorCallback ( EventHandler< string >  eventHandler)
staticpackage

Definition at line 2492 of file VRCSDKBase-Editor.cs.

◆ RegisterBuildProgressCallback()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.RegisterBuildProgressCallback ( EventHandler< string >  eventHandler)
staticpackage

Definition at line 2460 of file VRCSDKBase-Editor.cs.

◆ RegisterBuildStartedCallback()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.RegisterBuildStartedCallback ( EventHandler  eventHandler)
staticpackage

Definition at line 2452 of file VRCSDKBase-Editor.cs.

◆ RegisterBuildSuccessCallback() [1/2]

static void VRC.SDKBase.Editor.VRC_SdkBuilder.RegisterBuildSuccessCallback ( EventHandler< string >  eventHandler)
staticpackage

Definition at line 2476 of file VRCSDKBase-Editor.cs.

◆ RegisterBuildSuccessCallback() [2/2]

static void VRC.SDKBase.Editor.VRC_SdkBuilder.RegisterBuildSuccessCallback ( EventHandler< ValueTuple< string, string > >  eventHandler)
staticpackage

Definition at line 2484 of file VRCSDKBase-Editor.cs.

◆ RegisterContentPreUploadCallback()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.RegisterContentPreUploadCallback ( EventHandler< object >  eventHandler)
static

Definition at line 2506 of file VRCSDKBase-Editor.cs.

◆ RunLastExportedSceneResource()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.RunLastExportedSceneResource ( )
static

Definition at line 2653 of file VRCSDKBase-Editor.cs.

Here is the call graph for this function:

◆ SHGetKnownFolderPath()

static int VRC.SDKBase.Editor.VRC_SdkBuilder.SHGetKnownFolderPath ( [MarshalAs(43)] Guid  rfid,
uint  dwFlags,
System.IntPtr  hToken,
out System.IntPtr  pszPath 
)
private
Here is the caller graph for this function:

◆ UploadLastExportedSceneBlueprint()

static void VRC.SDKBase.Editor.VRC_SdkBuilder.UploadLastExportedSceneBlueprint ( )
static

Definition at line 2604 of file VRCSDKBase-Editor.cs.

◆ VerifyCredentials()

static bool VRC.SDKBase.Editor.VRC_SdkBuilder.VerifyCredentials ( )
static

Definition at line 2553 of file VRCSDKBase-Editor.cs.

Here is the caller graph for this function:

Member Data Documentation

◆ LocalLowGUID

readonly Guid VRC.SDKBase.Editor.VRC_SdkBuilder.LocalLowGUID
static

Definition at line 2350 of file VRCSDKBase-Editor.cs.

◆ RandomRoomDigits

string VRC.SDKBase.Editor.VRC_SdkBuilder.RandomRoomDigits
staticprivate

Definition at line 2348 of file VRCSDKBase-Editor.cs.

◆ RunExportAndTestAvatarBlueprint

Func<GameObject, bool> VRC.SDKBase.Editor.VRC_SdkBuilder.RunExportAndTestAvatarBlueprint
static

Definition at line 2320 of file VRCSDKBase-Editor.cs.

◆ RunExportAndUploadAvatarBlueprint

Func<GameObject, bool> VRC.SDKBase.Editor.VRC_SdkBuilder.RunExportAndUploadAvatarBlueprint
static

Definition at line 2318 of file VRCSDKBase-Editor.cs.

◆ RunExportAndUploadSceneBlueprint

Action VRC.SDKBase.Editor.VRC_SdkBuilder.RunExportAndUploadSceneBlueprint
static

Definition at line 2330 of file VRCSDKBase-Editor.cs.

◆ RunExportAvatarBlueprint

Func<GameObject, bool> VRC.SDKBase.Editor.VRC_SdkBuilder.RunExportAvatarBlueprint
static

Definition at line 2322 of file VRCSDKBase-Editor.cs.

◆ RunExportAvatarToV3

Action<GameObject> VRC.SDKBase.Editor.VRC_SdkBuilder.RunExportAvatarToV3
static

Definition at line 2338 of file VRCSDKBase-Editor.cs.

◆ RunExportSceneResource

Func<bool> VRC.SDKBase.Editor.VRC_SdkBuilder.RunExportSceneResource
static

Definition at line 2334 of file VRCSDKBase-Editor.cs.

◆ RunExportSceneResourceAndRun

Action VRC.SDKBase.Editor.VRC_SdkBuilder.RunExportSceneResourceAndRun
static

Definition at line 2332 of file VRCSDKBase-Editor.cs.

◆ RunExportSceneToV3

Action VRC.SDKBase.Editor.VRC_SdkBuilder.RunExportSceneToV3
static

Definition at line 2336 of file VRCSDKBase-Editor.cs.

◆ RunLastExportedSceneResourceAction

Action VRC.SDKBase.Editor.VRC_SdkBuilder.RunLastExportedSceneResourceAction
static

Definition at line 2324 of file VRCSDKBase-Editor.cs.

◆ RunUploadLastExportedSceneBlueprint

Action VRC.SDKBase.Editor.VRC_SdkBuilder.RunUploadLastExportedSceneBlueprint
static

Definition at line 2327 of file VRCSDKBase-Editor.cs.

◆ SESSION_BUILD_TYPE_KEY

const string VRC.SDKBase.Editor.VRC_SdkBuilder.SESSION_BUILD_TYPE_KEY = "Session.ActiveBuildType"
staticprivate

Definition at line 2346 of file VRCSDKBase-Editor.cs.

◆ shouldBuildUnityPackage

bool VRC.SDKBase.Editor.VRC_SdkBuilder.shouldBuildUnityPackage
static

Definition at line 2315 of file VRCSDKBase-Editor.cs.

Property Documentation

◆ ActiveBuildType

BuildType VRC.SDKBase.Editor.VRC_SdkBuilder.ActiveBuildType
staticgetset

Definition at line 2361 of file VRCSDKBase-Editor.cs.

◆ VRCPath

string VRC.SDKBase.Editor.VRC_SdkBuilder.VRCPath
staticgetset

Definition at line 2353 of file VRCSDKBase-Editor.cs.


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