Class WorldLoader
- Namespace
- ValveResourceFormat.Renderer
- Assembly
- Renderer.dll
Loads and manages Source 2 world data including entities, lighting, and geometry.
public class WorldLoaderInheritance
Inherited Members
Constructors
WorldLoader(World, Scene, ResourceExtRefList?)
public WorldLoader(World world, Scene scene, ResourceExtRefList? mapResourceReferences)Parameters
worldWorldsceneScenemapResourceReferencesResourceExtRefList?
Properties
CameraMatrices
public List<Matrix4x4> CameraMatrices { get; }Property Value
CameraNames
public List<string> CameraNames { get; }Property Value
DefaultEnabledLayers
public HashSet<string> DefaultEnabledLayers { get; }Property Value
Entities
public List<EntityLump.Entity> Entities { get; }Property Value
MainWorldNode
public WorldNode? MainWorldNode { get; }Property Value
MapName
public string MapName { get; }Property Value
NavMesh
public NavMeshFile? NavMesh { get; set; }Property Value
Skybox2D
public SceneSkybox2D? Skybox2D { get; set; }Property Value
SkyboxScene
public Scene? SkyboxScene { get; set; }Property Value
World
public World World { get; }Property Value
WorldOffset
public Vector3 WorldOffset { get; set; }Property Value
WorldScale
public float WorldScale { get; set; }Property Value
Methods
GetWorldNameFromMap(string)
public static string GetWorldNameFromMap(string mapName)Parameters
mapNamestring
Returns
LoadMap(string, Scene)
public static WorldLoader LoadMap(string mapResourceName, Scene scene)Parameters
Returns
LoadNavigationMesh()
public void LoadNavigationMesh()LoadWorldPhysics()
public void LoadWorldPhysics()