Table of Contents

Class BillboardText3D

Namespace
HelixToolkit.SharpDX
Assembly
HelixToolkit.SharpDX.dll
[Serializable]
public class BillboardText3D : BillboardBase, INotifyPropertyChanged, IGUID, IBillboardText
Inheritance
BillboardText3D
Implements
Inherited Members
Extension Methods

Constructors

BillboardText3D()

public BillboardText3D()

BillboardText3D(BitmapFont, TextureModel?)

public BillboardText3D(BitmapFont bitmapFont, TextureModel? fontTexture)

Parameters

bitmapFont BitmapFont
fontTexture TextureModel

BillboardText3D(BitmapFont, Stream)

public BillboardText3D(BitmapFont bitmapFont, Stream fontTexture)

Parameters

bitmapFont BitmapFont
fontTexture Stream

Properties

BitmapFont

public BitmapFont BitmapFont { get; }

Property Value

BitmapFont

TextInfo

public ObservableCollection<TextInfo> TextInfo { get; set; }

Property Value

ObservableCollection<TextInfo>

TextureStatic

public static Stream? TextureStatic { get; }

Property Value

Stream

Type

Gets the type.

public override BillboardType Type { get; }

Property Value

BillboardType

The type.

Methods

AssignResultAdditional(BillboardHitResult, int)

protected override void AssignResultAdditional(BillboardHitResult result, int index)

Parameters

result BillboardHitResult
index int

HitTest(HitTestContext?, Matrix4x4, ref List<HitTestResult>, object?, bool)

Hits the test.

public override bool HitTest(HitTestContext? context, Matrix4x4 modelMatrix, ref List<HitTestResult> hits, object? originalSource, bool fixedSize)

Parameters

context HitTestContext

The context.

modelMatrix Matrix4x4

The model matrix.

hits List<HitTestResult>

The hits.

originalSource object

The original source.

fixedSize bool

if set to true [fixed size].

Returns

bool

OnAssignTo(Geometry3D)

protected override void OnAssignTo(Geometry3D target)

Parameters

target Geometry3D

OnUpdateTextureAndBillboardVertices(IDeviceResources)

protected override void OnUpdateTextureAndBillboardVertices(IDeviceResources deviceResources)

Parameters

deviceResources IDeviceResources

UpdateBounds()

Manually call this function to update AABB and Bounding Sphere

public override void UpdateBounds()