Twilight Princess
Remastered version of the GameCube game
Loading...
Searching...
No Matches
StageLoader Class Reference
+ Inheritance diagram for StageLoader:
+ Collaboration diagram for StageLoader:

Public Member Functions

GameObject EnterStage (Stage stageEnum, StageEnterType enterType)
 
GameObject CreateSimpleStage (Stage stageEnum, bool destroyPreviousStage=true)
 

Static Public Member Functions

static Dictionary< GameObject, BMDGetModelByName (string name)
 

Public Attributes

StageLoaderSettings StageLoaderSettings
 
Stage Stage
 
string StageName
 
int RoomId
 
bool LoadStageOnStart = true
 
bool UseExternalTextures
 
MassiveCloudsPhysicsCloud CloudsPhysics
 
Material Sunbeam
 
Material Fog
 
Material HotWater
 
Material IceWater
 
Material LanternOil
 
Material Water
 
Material ToxicPurple
 
Material Lava
 
Material GrayscaleWater
 
Material Grayscale
 
Material DefaultMaterial
 
Material TransparentSurface
 
Material KageInterior
 
Texture2D FallbackTexture
 
Texture2D TextureBehindDoor
 
GameObject Fire
 
GameObject FireDistortion
 
GameObject FireSmoke
 
GameObject StageObjects
 
VolumeProfile FallbackVolume
 
GameObject Grass
 
GameObject Flower7
 
GameObject Flower17
 
GameObject FlowerLong
 
GameObject FlowerLongSmall
 
Material OverrideRupy
 
DisabledShapes DisabledShapes
 
StageData StageData
 
List< Texture2DTexture2Ds = new List<Texture2D>()
 
List< ActorSCLC = new List<Actor>()
 

Static Public Attributes

const string STAGE_PATH = "Assets/GameFiles/res/Stage"
 
static StageLoader Instance
 
static List< JPACJPACs = new List<JPAC>()
 

Private Member Functions

void Awake ()
 
void Start ()
 
void LoadParticles ()
 
void LoadStageResources ()
 
GameObject LoadRoom (string arc, GameObject stageObject, Archive stage, List< BTI > externalBTIs)
 
List< BinaryTextureImageGetExternalTexturesFromStage (Archive archive)
 
void HandleStageObjects ()
 
void OnValidate ()
 

Private Attributes

GameObject stageObject
 

Static Private Attributes

static Dictionary< GameObject, BMD_storedModels = new Dictionary<GameObject, BMD>()
 

Member Function Documentation

◆ Awake()

void StageLoader.Awake ( )
private

◆ CreateSimpleStage()

GameObject StageLoader.CreateSimpleStage ( Stage stageEnum,
bool destroyPreviousStage = true )

◆ EnterStage()

GameObject StageLoader.EnterStage ( Stage stageEnum,
StageEnterType enterType )

◆ GetExternalTexturesFromStage()

List< BinaryTextureImage > StageLoader.GetExternalTexturesFromStage ( Archive archive)
private

◆ GetModelByName()

static Dictionary< GameObject, BMD > StageLoader.GetModelByName ( string name)
static

◆ HandleStageObjects()

void StageLoader.HandleStageObjects ( )
private

◆ LoadParticles()

void StageLoader.LoadParticles ( )
private

◆ LoadRoom()

GameObject StageLoader.LoadRoom ( string arc,
GameObject stageObject,
Archive stage,
List< BTI > externalBTIs )
private

◆ LoadStageResources()

void StageLoader.LoadStageResources ( )
private

◆ OnValidate()

void StageLoader.OnValidate ( )
private

◆ Start()

void StageLoader.Start ( )
private

Member Data Documentation

◆ _storedModels

Dictionary<GameObject, BMD> StageLoader._storedModels = new Dictionary<GameObject, BMD>()
staticprivate

◆ CloudsPhysics

MassiveCloudsPhysicsCloud StageLoader.CloudsPhysics

◆ DefaultMaterial

Material StageLoader.DefaultMaterial

◆ DisabledShapes

DisabledShapes StageLoader.DisabledShapes

◆ FallbackTexture

Texture2D StageLoader.FallbackTexture

◆ FallbackVolume

VolumeProfile StageLoader.FallbackVolume

◆ Fire

GameObject StageLoader.Fire

◆ FireDistortion

GameObject StageLoader.FireDistortion

◆ FireSmoke

GameObject StageLoader.FireSmoke

◆ Flower17

GameObject StageLoader.Flower17

◆ Flower7

GameObject StageLoader.Flower7

◆ FlowerLong

GameObject StageLoader.FlowerLong

◆ FlowerLongSmall

GameObject StageLoader.FlowerLongSmall

◆ Fog

Material StageLoader.Fog

◆ Grass

GameObject StageLoader.Grass

◆ Grayscale

Material StageLoader.Grayscale

◆ GrayscaleWater

Material StageLoader.GrayscaleWater

◆ HotWater

Material StageLoader.HotWater

◆ IceWater

Material StageLoader.IceWater

◆ Instance

StageLoader StageLoader.Instance
static

◆ JPACs

List<JPAC> StageLoader.JPACs = new List<JPAC>()
static

◆ KageInterior

Material StageLoader.KageInterior

◆ LanternOil

Material StageLoader.LanternOil

◆ Lava

Material StageLoader.Lava

◆ LoadStageOnStart

bool StageLoader.LoadStageOnStart = true

◆ OverrideRupy

Material StageLoader.OverrideRupy

◆ RoomId

int StageLoader.RoomId

◆ SCLC

List<Actor> StageLoader.SCLC = new List<Actor>()

◆ Stage

Stage StageLoader.Stage

◆ STAGE_PATH

const string StageLoader.STAGE_PATH = "Assets/GameFiles/res/Stage"
static

◆ StageData

StageData StageLoader.StageData

◆ StageLoaderSettings

StageLoaderSettings StageLoader.StageLoaderSettings

◆ StageName

string StageLoader.StageName

◆ stageObject

GameObject StageLoader.stageObject
private

◆ StageObjects

GameObject StageLoader.StageObjects

◆ Sunbeam

Material StageLoader.Sunbeam

◆ Texture2Ds

List<Texture2D> StageLoader.Texture2Ds = new List<Texture2D>()

◆ TextureBehindDoor

Texture2D StageLoader.TextureBehindDoor

◆ ToxicPurple

Material StageLoader.ToxicPurple

◆ TransparentSurface

Material StageLoader.TransparentSurface

◆ UseExternalTextures

bool StageLoader.UseExternalTextures

◆ Water

Material StageLoader.Water

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