Class SceneAggregate
- Namespace
- ValveResourceFormat.Renderer
- Assembly
- Renderer.dll
Scene node for instanced rendering of aggregated world geometry.
public class SceneAggregate : SceneNodeInheritance
Inherited Members
Constructors
SceneAggregate(Scene, Model)
public SceneAggregate(Scene scene, Model model)Parameters
Properties
AllFlags
public ObjectTypeFlags AllFlags { get; set; }Property Value
AnyChildrenVisible
public bool AnyChildrenVisible { get; }Property Value
AnyFlags
public ObjectTypeFlags AnyFlags { get; set; }Property Value
CanDrawIndirect
public bool CanDrawIndirect { get; set; }Property Value
CompactionIndex
public int CompactionIndex { get; set; }Property Value
Fragments
public List<SceneAggregate.Fragment> Fragments { get; }Property Value
IndirectDrawByteOffset
public int IndirectDrawByteOffset { get; set; }Property Value
IndirectDrawCount
public int IndirectDrawCount { get; set; }Property Value
InstanceTransforms
public List<Matrix3x4> InstanceTransforms { get; }Property Value
RenderMesh
public RenderableMesh RenderMesh { get; }Property Value
Methods
GetSupportedRenderModes()
public override IEnumerable<string> GetSupportedRenderModes()Returns
LoadFragments(KVObject)
public void LoadFragments(KVObject aggregateSceneObject)Parameters
aggregateSceneObjectKVObject
SetInfiniteBoundingBox()
public void SetInfiniteBoundingBox()