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
bitmapFontBitmapFontfontTextureTextureModel
BillboardText3D(BitmapFont, Stream)
public BillboardText3D(BitmapFont bitmapFont, Stream fontTexture)
Parameters
bitmapFontBitmapFontfontTextureStream
Properties
BitmapFont
public BitmapFont BitmapFont { get; }
Property Value
- BitmapFont
TextInfo
public ObservableCollection<TextInfo> TextInfo { get; set; }
Property Value
TextureStatic
public static Stream? TextureStatic { get; }
Property Value
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
resultBillboardHitResultindexint
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
contextHitTestContextThe context.
modelMatrixMatrix4x4The model matrix.
hitsList<HitTestResult>The hits.
originalSourceobjectThe original source.
fixedSizeboolif set to
true[fixed size].
Returns
OnAssignTo(Geometry3D)
protected override void OnAssignTo(Geometry3D target)
Parameters
targetGeometry3D
OnUpdateTextureAndBillboardVertices(IDeviceResources)
protected override void OnUpdateTextureAndBillboardVertices(IDeviceResources deviceResources)
Parameters
deviceResourcesIDeviceResources
UpdateBounds()
Manually call this function to update AABB and Bounding Sphere
public override void UpdateBounds()