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

Public Types

enum  SpawnOrder : Enum
 
enum  SpawnOrientation : Enum
 
enum  RespawnHeightBehaviour : Enum
 

Public Member Functions

delegate void IntializationDelegate (VRC_SceneDescriptor sceneDescriptor)
 
void GetNetworkIDObjects (List< INetworkID > netIds)
 
GameObject FindNetworkIDGameObject (string path)
 
string GetNetworkIDGameObjectPath (GameObject obj)
 
virtual void Awake ()
 
void PositionPortraitCamera (Transform cam)
 
void GetNetworkIDObjects (List< INetworkID > netIds)
 
GameObject FindNetworkIDGameObject (string path)
 
string GetNetworkIDGameObjectPath (GameObject obj)
 

Static Public Member Functions

static GameObject GetPrefab (string name)
 
static Material GetMaterial (string name)
 

Public Attributes

Transform[] spawns
 
SpawnOrder spawnOrder = SpawnOrder.Random
 
SpawnOrientation spawnOrientation
 
GameObject ReferenceCamera
 
float RespawnHeightY = -100f
 
RespawnHeightBehaviour ObjectBehaviourAtRespawnHeight
 
bool ForbidUserPortals
 
int interactThruLayers
 
bool autoSpatializeAudioSources
 
Vector3 gravity = new Vector3(0f, -9.81f, 0f)
 
bool[] layerCollisionArr
 
int capacity
 
bool contentSex
 
bool contentViolence
 
bool contentGore
 
bool contentOther
 
bool releasePublic
 
string unityVersion
 
List< string > udonProducts
 
string Name
 
bool NSFW
 
Vector3 SpawnPosition = new Vector3(0f, 0f, 0f)
 
Transform SpawnLocation
 
float DrawDistance
 
bool useAssignedLayers
 
List< GameObject > DynamicPrefabs = new List<GameObject>()
 
List< Material > DynamicMaterials = new List<Material>()
 
Texture2D[] LightMapsNear
 
Texture2D[] LightMapsFar
 
LightmapsMode LightMode
 
Color RenderAmbientEquatorColor
 
Color RenderAmbientGroundColor
 
float RenderAmbientIntensity
 
Color RenderAmbientLight
 
AmbientMode RenderAmbientMode
 
SphericalHarmonicsL2 RenderAmbientProbe
 
Color RenderAmbientSkyColor
 
bool RenderFog
 
Color RenderFogColor
 
FogMode RenderFogMode
 
float RenderFogDensity
 
float RenderFogLinearStart
 
float RenderFogLinearEnd
 
float RenderHaloStrength
 
float RenderFlareFadeSpeed
 
float RenderFlareStrength
 
Cubemap RenderCustomReflection
 
DefaultReflectionMode RenderDefaultReflectionMode
 
int RenderDefaultReflectionResolution
 
int RenderReflectionBounces
 
float RenderReflectionIntensity
 
Material RenderSkybox
 
object apiWorld
 
Vector3 portraitCameraPositionOffset = new Vector3(0f, 0f, 0f)
 
Quaternion portraitCameraRotationOffset = Quaternion.AngleAxis(180f, Vector3.up)
 

Static Public Attributes

static IntializationDelegate Initialize
 

Properties

List< NetworkIDPairNetworkIDCollection [get, set]
 
Dictionary< GameObject, NetworkIDPairNetworkIDLookup [get, private set]
 
static VRC_SceneDescriptor Instance [get]
 
- Properties inherited from VRC.SDKBase.INetworkIDContainer
List< NetworkIDPairNetworkIDCollection [get, set]
 

Private Member Functions

void OnDestroy ()
 

Private Attributes

List< NetworkIDPairNetworkIDs = new List<NetworkIDPair>()
 

Static Private Attributes

static Dictionary< string, GameObject > sDynamicPrefabs
 
static Dictionary< string, Material > sDynamicMaterials
 

Detailed Description

Definition at line 7042 of file VRCSDKBase.cs.

Member Enumeration Documentation

◆ RespawnHeightBehaviour

◆ SpawnOrder

Definition at line 7044 of file VRCSDKBase.cs.

◆ SpawnOrientation

Definition at line 7052 of file VRCSDKBase.cs.

Member Function Documentation

◆ Awake()

virtual void VRC.SDKBase.VRC_SceneDescriptor.Awake ( )
virtual

Reimplemented in VRC.SDK3.Components.VRCSceneDescriptor.

Definition at line 7349 of file VRCSDKBase.cs.

◆ FindNetworkIDGameObject()

GameObject VRC.SDKBase.VRC_SceneDescriptor.FindNetworkIDGameObject ( string  path)

Implements VRC.SDKBase.INetworkIDContainer.

Definition at line 7339 of file VRCSDKBase.cs.

◆ GetMaterial()

static Material VRC.SDKBase.VRC_SceneDescriptor.GetMaterial ( string  name)
static

Definition at line 7295 of file VRCSDKBase.cs.

◆ GetNetworkIDGameObjectPath()

string VRC.SDKBase.VRC_SceneDescriptor.GetNetworkIDGameObjectPath ( GameObject  obj)

Implements VRC.SDKBase.INetworkIDContainer.

Definition at line 7344 of file VRCSDKBase.cs.

Here is the call graph for this function:

◆ GetNetworkIDObjects()

void VRC.SDKBase.VRC_SceneDescriptor.GetNetworkIDObjects ( List< INetworkID netIds)

Implements VRC.SDKBase.INetworkIDContainer.

Definition at line 7325 of file VRCSDKBase.cs.

◆ GetPrefab()

static GameObject VRC.SDKBase.VRC_SceneDescriptor.GetPrefab ( string  name)
static

Definition at line 7265 of file VRCSDKBase.cs.

◆ IntializationDelegate()

delegate void VRC.SDKBase.VRC_SceneDescriptor.IntializationDelegate ( VRC_SceneDescriptor  sceneDescriptor)

◆ OnDestroy()

void VRC.SDKBase.VRC_SceneDescriptor.OnDestroy ( )
private

Definition at line 7420 of file VRCSDKBase.cs.

◆ PositionPortraitCamera()

void VRC.SDKBase.VRC_SceneDescriptor.PositionPortraitCamera ( Transform  cam)

Definition at line 7425 of file VRCSDKBase.cs.

Member Data Documentation

◆ apiWorld

object VRC.SDKBase.VRC_SceneDescriptor.apiWorld

Definition at line 7224 of file VRCSDKBase.cs.

◆ autoSpatializeAudioSources

bool VRC.SDKBase.VRC_SceneDescriptor.autoSpatializeAudioSources

Definition at line 7085 of file VRCSDKBase.cs.

◆ capacity

int VRC.SDKBase.VRC_SceneDescriptor.capacity

Definition at line 7094 of file VRCSDKBase.cs.

◆ contentGore

bool VRC.SDKBase.VRC_SceneDescriptor.contentGore

Definition at line 7103 of file VRCSDKBase.cs.

◆ contentOther

bool VRC.SDKBase.VRC_SceneDescriptor.contentOther

Definition at line 7106 of file VRCSDKBase.cs.

◆ contentSex

bool VRC.SDKBase.VRC_SceneDescriptor.contentSex

Definition at line 7097 of file VRCSDKBase.cs.

◆ contentViolence

bool VRC.SDKBase.VRC_SceneDescriptor.contentViolence

Definition at line 7100 of file VRCSDKBase.cs.

◆ DrawDistance

float VRC.SDKBase.VRC_SceneDescriptor.DrawDistance

Definition at line 7130 of file VRCSDKBase.cs.

◆ DynamicMaterials

List<Material> VRC.SDKBase.VRC_SceneDescriptor.DynamicMaterials = new List<Material>()

Definition at line 7139 of file VRCSDKBase.cs.

◆ DynamicPrefabs

List<GameObject> VRC.SDKBase.VRC_SceneDescriptor.DynamicPrefabs = new List<GameObject>()

Definition at line 7135 of file VRCSDKBase.cs.

◆ ForbidUserPortals

bool VRC.SDKBase.VRC_SceneDescriptor.ForbidUserPortals

Definition at line 7079 of file VRCSDKBase.cs.

◆ gravity

Vector3 VRC.SDKBase.VRC_SceneDescriptor.gravity = new Vector3(0f, -9.81f, 0f)

Definition at line 7088 of file VRCSDKBase.cs.

◆ Initialize

IntializationDelegate VRC.SDKBase.VRC_SceneDescriptor.Initialize
static

Definition at line 7221 of file VRCSDKBase.cs.

◆ interactThruLayers

int VRC.SDKBase.VRC_SceneDescriptor.interactThruLayers

Definition at line 7082 of file VRCSDKBase.cs.

◆ layerCollisionArr

bool [] VRC.SDKBase.VRC_SceneDescriptor.layerCollisionArr

Definition at line 7091 of file VRCSDKBase.cs.

◆ LightMapsFar

Texture2D [] VRC.SDKBase.VRC_SceneDescriptor.LightMapsFar

Definition at line 7147 of file VRCSDKBase.cs.

◆ LightMapsNear

Texture2D [] VRC.SDKBase.VRC_SceneDescriptor.LightMapsNear

Definition at line 7144 of file VRCSDKBase.cs.

◆ LightMode

LightmapsMode VRC.SDKBase.VRC_SceneDescriptor.LightMode

Definition at line 7150 of file VRCSDKBase.cs.

◆ Name

string VRC.SDKBase.VRC_SceneDescriptor.Name

Definition at line 7117 of file VRCSDKBase.cs.

◆ NetworkIDs

List<NetworkIDPair> VRC.SDKBase.VRC_SceneDescriptor.NetworkIDs = new List<NetworkIDPair>()
private

Definition at line 7219 of file VRCSDKBase.cs.

◆ NSFW

bool VRC.SDKBase.VRC_SceneDescriptor.NSFW

Definition at line 7121 of file VRCSDKBase.cs.

◆ ObjectBehaviourAtRespawnHeight

RespawnHeightBehaviour VRC.SDKBase.VRC_SceneDescriptor.ObjectBehaviourAtRespawnHeight

Definition at line 7077 of file VRCSDKBase.cs.

◆ portraitCameraPositionOffset

Vector3 VRC.SDKBase.VRC_SceneDescriptor.portraitCameraPositionOffset = new Vector3(0f, 0f, 0f)

Definition at line 7228 of file VRCSDKBase.cs.

◆ portraitCameraRotationOffset

Quaternion VRC.SDKBase.VRC_SceneDescriptor.portraitCameraRotationOffset = Quaternion.AngleAxis(180f, Vector3.up)

Definition at line 7230 of file VRCSDKBase.cs.

◆ ReferenceCamera

GameObject VRC.SDKBase.VRC_SceneDescriptor.ReferenceCamera

Definition at line 7073 of file VRCSDKBase.cs.

◆ releasePublic

bool VRC.SDKBase.VRC_SceneDescriptor.releasePublic

Definition at line 7109 of file VRCSDKBase.cs.

◆ RenderAmbientEquatorColor

Color VRC.SDKBase.VRC_SceneDescriptor.RenderAmbientEquatorColor

Definition at line 7153 of file VRCSDKBase.cs.

◆ RenderAmbientGroundColor

Color VRC.SDKBase.VRC_SceneDescriptor.RenderAmbientGroundColor

Definition at line 7156 of file VRCSDKBase.cs.

◆ RenderAmbientIntensity

float VRC.SDKBase.VRC_SceneDescriptor.RenderAmbientIntensity

Definition at line 7159 of file VRCSDKBase.cs.

◆ RenderAmbientLight

Color VRC.SDKBase.VRC_SceneDescriptor.RenderAmbientLight

Definition at line 7162 of file VRCSDKBase.cs.

◆ RenderAmbientMode

AmbientMode VRC.SDKBase.VRC_SceneDescriptor.RenderAmbientMode

Definition at line 7165 of file VRCSDKBase.cs.

◆ RenderAmbientProbe

SphericalHarmonicsL2 VRC.SDKBase.VRC_SceneDescriptor.RenderAmbientProbe

Definition at line 7168 of file VRCSDKBase.cs.

◆ RenderAmbientSkyColor

Color VRC.SDKBase.VRC_SceneDescriptor.RenderAmbientSkyColor

Definition at line 7171 of file VRCSDKBase.cs.

◆ RenderCustomReflection

Cubemap VRC.SDKBase.VRC_SceneDescriptor.RenderCustomReflection

Definition at line 7201 of file VRCSDKBase.cs.

◆ RenderDefaultReflectionMode

DefaultReflectionMode VRC.SDKBase.VRC_SceneDescriptor.RenderDefaultReflectionMode

Definition at line 7204 of file VRCSDKBase.cs.

◆ RenderDefaultReflectionResolution

int VRC.SDKBase.VRC_SceneDescriptor.RenderDefaultReflectionResolution

Definition at line 7207 of file VRCSDKBase.cs.

◆ RenderFlareFadeSpeed

float VRC.SDKBase.VRC_SceneDescriptor.RenderFlareFadeSpeed

Definition at line 7195 of file VRCSDKBase.cs.

◆ RenderFlareStrength

float VRC.SDKBase.VRC_SceneDescriptor.RenderFlareStrength

Definition at line 7198 of file VRCSDKBase.cs.

◆ RenderFog

bool VRC.SDKBase.VRC_SceneDescriptor.RenderFog

Definition at line 7174 of file VRCSDKBase.cs.

◆ RenderFogColor

Color VRC.SDKBase.VRC_SceneDescriptor.RenderFogColor

Definition at line 7177 of file VRCSDKBase.cs.

◆ RenderFogDensity

float VRC.SDKBase.VRC_SceneDescriptor.RenderFogDensity

Definition at line 7183 of file VRCSDKBase.cs.

◆ RenderFogLinearEnd

float VRC.SDKBase.VRC_SceneDescriptor.RenderFogLinearEnd

Definition at line 7189 of file VRCSDKBase.cs.

◆ RenderFogLinearStart

float VRC.SDKBase.VRC_SceneDescriptor.RenderFogLinearStart

Definition at line 7186 of file VRCSDKBase.cs.

◆ RenderFogMode

FogMode VRC.SDKBase.VRC_SceneDescriptor.RenderFogMode

Definition at line 7180 of file VRCSDKBase.cs.

◆ RenderHaloStrength

float VRC.SDKBase.VRC_SceneDescriptor.RenderHaloStrength

Definition at line 7192 of file VRCSDKBase.cs.

◆ RenderReflectionBounces

int VRC.SDKBase.VRC_SceneDescriptor.RenderReflectionBounces

Definition at line 7210 of file VRCSDKBase.cs.

◆ RenderReflectionIntensity

float VRC.SDKBase.VRC_SceneDescriptor.RenderReflectionIntensity

Definition at line 7213 of file VRCSDKBase.cs.

◆ RenderSkybox

Material VRC.SDKBase.VRC_SceneDescriptor.RenderSkybox

Definition at line 7216 of file VRCSDKBase.cs.

◆ RespawnHeightY

float VRC.SDKBase.VRC_SceneDescriptor.RespawnHeightY = -100f

Definition at line 7075 of file VRCSDKBase.cs.

◆ sDynamicMaterials

Dictionary<string, Material> VRC.SDKBase.VRC_SceneDescriptor.sDynamicMaterials
staticprivate

Definition at line 7141 of file VRCSDKBase.cs.

◆ sDynamicPrefabs

Dictionary<string, GameObject> VRC.SDKBase.VRC_SceneDescriptor.sDynamicPrefabs
staticprivate

Definition at line 7137 of file VRCSDKBase.cs.

◆ SpawnLocation

Transform VRC.SDKBase.VRC_SceneDescriptor.SpawnLocation

Definition at line 7127 of file VRCSDKBase.cs.

◆ spawnOrder

SpawnOrder VRC.SDKBase.VRC_SceneDescriptor.spawnOrder = SpawnOrder.Random

Definition at line 7069 of file VRCSDKBase.cs.

◆ spawnOrientation

SpawnOrientation VRC.SDKBase.VRC_SceneDescriptor.spawnOrientation

Definition at line 7071 of file VRCSDKBase.cs.

◆ SpawnPosition

Vector3 VRC.SDKBase.VRC_SceneDescriptor.SpawnPosition = new Vector3(0f, 0f, 0f)

Definition at line 7124 of file VRCSDKBase.cs.

◆ spawns

Transform [] VRC.SDKBase.VRC_SceneDescriptor.spawns

Definition at line 7067 of file VRCSDKBase.cs.

◆ udonProducts

List<string> VRC.SDKBase.VRC_SceneDescriptor.udonProducts

Definition at line 7113 of file VRCSDKBase.cs.

◆ unityVersion

string VRC.SDKBase.VRC_SceneDescriptor.unityVersion

Definition at line 7111 of file VRCSDKBase.cs.

◆ useAssignedLayers

bool VRC.SDKBase.VRC_SceneDescriptor.useAssignedLayers

Definition at line 7133 of file VRCSDKBase.cs.

Property Documentation

◆ Instance

VRC_SceneDescriptor VRC.SDKBase.VRC_SceneDescriptor.Instance
staticget

Definition at line 7253 of file VRCSDKBase.cs.

◆ NetworkIDCollection

List<NetworkIDPair> VRC.SDKBase.VRC_SceneDescriptor.NetworkIDCollection
getset

Implements VRC.SDKBase.INetworkIDContainer.

Definition at line 7232 of file VRCSDKBase.cs.

◆ NetworkIDLookup

Dictionary<GameObject, NetworkIDPair> VRC.SDKBase.VRC_SceneDescriptor.NetworkIDLookup
getprivate set

Definition at line 7245 of file VRCSDKBase.cs.


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