Table of Contents

Class WorldLoader

Namespace
ValveResourceFormat.Renderer
Assembly
Renderer.dll

Loads and manages Source 2 world data including entities, lighting, and geometry.

public class WorldLoader

Inheritance

Inherited Members

Constructors

WorldLoader(World, Scene, ResourceExtRefList?)

public WorldLoader(World world, Scene scene, ResourceExtRefList? mapResourceReferences)

Parameters

world World
scene Scene
mapResourceReferences ResourceExtRefList?

Properties

CameraMatrices

public List<Matrix4x4> CameraMatrices { get; }

Property Value

List<Matrix4x4>

CameraNames

public List<string> CameraNames { get; }

Property Value

List<string>

DefaultEnabledLayers

public HashSet<string> DefaultEnabledLayers { get; }

Property Value

HashSet<string>

Entities

public List<EntityLump.Entity> Entities { get; }

Property Value

List<EntityLump.Entity>

MainWorldNode

public WorldNode? MainWorldNode { get; }

Property Value

WorldNode?

MapName

public string MapName { get; }

Property Value

string

NavMesh

public NavMeshFile? NavMesh { get; set; }

Property Value

NavMeshFile?

Skybox2D

public SceneSkybox2D? Skybox2D { get; set; }

Property Value

SceneSkybox2D?

SkyboxScene

public Scene? SkyboxScene { get; set; }

Property Value

Scene?

World

public World World { get; }

Property Value

World

WorldOffset

public Vector3 WorldOffset { get; set; }

Property Value

Vector3

WorldScale

public float WorldScale { get; set; }

Property Value

float

Methods

GetWorldNameFromMap(string)

public static string GetWorldNameFromMap(string mapName)

Parameters

mapName string

Returns

string

LoadMap(string, Scene)

public static WorldLoader LoadMap(string mapResourceName, Scene scene)

Parameters

mapResourceName string
scene Scene

Returns

WorldLoader

LoadNavigationMesh()

public void LoadNavigationMesh()

LoadWorldPhysics()

public void LoadWorldPhysics()