Table of Contents

Class PBRTestEntity

Namespace
LibGFX.Core.GameElements
Assembly
LibGFX.dll
public class PBRTestEntity : GameElement, IIdentifier, IPropertyTable, ISerialization
Inheritance
PBRTestEntity
Implements
Inherited Members

Constructors

PBRTestEntity(string, PBRMaterial)

public PBRTestEntity(string name, PBRMaterial material)

Parameters

name string
material PBRMaterial

Properties

HasTransparency

Determines if the game element has transparency.

public override bool HasTransparency { get; }

Property Value

bool

Mesh

public Mesh Mesh { get; set; }

Property Value

Mesh

Shader

public RenderShader Shader { get; set; }

Property Value

RenderShader

Methods

ComputeAABB()

Computes the axis-aligned bounding box (AABB) of the game element.

public override void ComputeAABB()

Dispose(BaseScene, IRenderDevice)

Disposes the game element

public override void Dispose(BaseScene scene, IRenderDevice renderer)

Parameters

scene BaseScene
renderer IRenderDevice

Init(BaseScene, Viewport, IRenderDevice)

Initializes the game element

public override void Init(BaseScene scene, Viewport viewport, IRenderDevice renderer)

Parameters

scene BaseScene
viewport Viewport
renderer IRenderDevice

Render(BaseScene, Viewport, IRenderDevice, Camera)

Renders the game element

public override void Render(BaseScene scene, Viewport viewport, IRenderDevice renderer, Camera camera)

Parameters

scene BaseScene
viewport Viewport
renderer IRenderDevice
camera Camera