CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamApiRenderableVO

    Drawable content of a visual object (colour, meshes, polylines). Fetch via QueryInterface from ICamApiVisualObject; objects without content (e.g. a gizmo) return nil.

    Namespace: CAMAPI.ViewPort
    Assembly: CAMAPI.ViewPort.dll
    Syntax
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("A1E7C4B2-9D38-4F6A-8C15-2B7E0D9A4F31")]
    public interface ICamApiRenderableVO

    Methods

    AddMesh(ICamApiMeshBuilder)

    Append a whole prebuilt mesh in a single call using the current color (cached on the GPU for fast repaint).

    Declaration
    void AddMesh(ICamApiMeshBuilder Builder)
    Parameters
    Type Name Description
    ICamApiMeshBuilder Builder

    AddPolyline(nint, int, bool)

    Declaration
    void AddPolyline(nint Coords, int CoordCount, bool Closed)
    Parameters
    Type Name Description
    nint Coords
    int CoordCount
    bool Closed

    AddPolylinePoint(TST3DPoint)

    Declaration
    void AddPolylinePoint(TST3DPoint P)
    Parameters
    Type Name Description
    TST3DPoint P

    BeginPolyline(bool)

    Declaration
    void BeginPolyline(bool Closed)
    Parameters
    Type Name Description
    bool Closed

    Clear()

    Drop all primitives so the object's content can be rebuilt.

    Declaration
    void Clear()

    EndPolyline()

    Finish the current polyline.

    Declaration
    void EndPolyline()

    SetColor(int, int, int, int)

    Declaration
    void SetColor(int R, int G, int B, int A)
    Parameters
    Type Name Description
    int R
    int G
    int B
    int A
    In this article