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

AnyChildrenVisible

public bool AnyChildrenVisible { get; }

Property Value

bool

AnyFlags

public ObjectTypeFlags AnyFlags { get; set; }

Property Value

ObjectTypeFlags

CanDrawIndirect

public bool CanDrawIndirect { get; set; }

Property Value

bool

CompactionIndex

public int CompactionIndex { get; set; }

Property Value

int

Fragments

public List<SceneAggregate.Fragment> Fragments { get; }

Property Value

List<SceneAggregate.Fragment>

IndirectDrawByteOffset

public int IndirectDrawByteOffset { get; set; }

Property Value

int

IndirectDrawCount

public int IndirectDrawCount { get; set; }

Property Value

int

InstanceTransforms

public List<Matrix3x4> InstanceTransforms { get; }

Property Value

List<Matrix3x4>

RenderMesh

public RenderableMesh RenderMesh { get; }

Property Value

RenderableMesh

Methods

GetSupportedRenderModes()

public override IEnumerable<string> GetSupportedRenderModes()

Returns

IEnumerable<string>

LoadFragments(KVObject)

public void LoadFragments(KVObject aggregateSceneObject)

Parameters

aggregateSceneObject KVObject

SetInfiniteBoundingBox()

public void SetInfiniteBoundingBox()