Table of Contents

Class SceneAggregate

Namespace
ValveResourceFormat.Renderer
Assembly
Renderer.dll

Scene node for instanced rendering of aggregated world geometry.

public class SceneAggregate : SceneNode

Inheritance

Inherited Members

Constructors

SceneAggregate(Scene, Model)

public SceneAggregate(Scene scene, Model model)

Parameters

scene Scene
model Model

Properties

AllFlags

public ObjectTypeFlags AllFlags { get; set; }

Property Value

ObjectTypeFlags

AnyFlags

public ObjectTypeFlags AnyFlags { get; set; }

Property Value

ObjectTypeFlags

InstanceTransforms

public List<Matrix3x4> InstanceTransforms { get; }

Property Value

List<Matrix3x4>

InstanceTransformsGpu

public StorageBuffer? InstanceTransformsGpu { get; }

Property Value

StorageBuffer?

RenderMesh

public RenderableMesh RenderMesh { get; }

Property Value

RenderableMesh

Methods

CreateFragments(KVObject)

public IEnumerable<SceneAggregate.Fragment> CreateFragments(KVObject aggregateSceneObject)

Parameters

aggregateSceneObject KVObject

Returns

IEnumerable<SceneAggregate.Fragment>

GetSupportedRenderModes()

public override IEnumerable<string> GetSupportedRenderModes()

Returns

IEnumerable<string>

SetInfiniteBoundingBox()

public void SetInfiniteBoundingBox()

Update(UpdateContext)

public override void Update(Scene.UpdateContext context)

Parameters

context Scene.UpdateContext