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
AnyFlags
public ObjectTypeFlags AnyFlags { get; set; }Property Value
InstanceTransforms
public List<Matrix3x4> InstanceTransforms { get; }Property Value
InstanceTransformsGpu
public StorageBuffer? InstanceTransformsGpu { get; }Property Value
RenderMesh
public RenderableMesh RenderMesh { get; }Property Value
Methods
CreateFragments(KVObject)
public IEnumerable<SceneAggregate.Fragment> CreateFragments(KVObject aggregateSceneObject)Parameters
aggregateSceneObjectKVObject
Returns
GetSupportedRenderModes()
public override IEnumerable<string> GetSupportedRenderModes()Returns
SetInfiniteBoundingBox()
public void SetInfiniteBoundingBox()Update(UpdateContext)
public override void Update(Scene.UpdateContext context)Parameters
contextScene.UpdateContext