@xpadev-net/niconicomments
    Preparing search index...

    コメントの描画を行うクラスの基底クラス

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    • コンストラクタ

      Parameters

      • comment: {
            content: string;
            date: number;
            date_usec: number;
            id: number;
            is_my_post: boolean;
            layer: number;
            mail: string[];
            owner: boolean;
            premium: boolean;
            user_id: number;
            vpos: number;
        }

        処理対象のコメント

      • renderer: IRenderer

        描画対象のレンダラークラス

      • index: number

        コメントのインデックス

      Returns BaseComment

    Properties

    buttonImage?: IRenderer | null
    cacheKey: string
    image?: IRenderer | null
    index: number
    pluginName: string = "BaseComment"
    pos: { x: number; y: number }
    posY: number
    renderer: IRenderer

    Accessors

    Methods

    • コメント本体を描画する

      Parameters

      • posX: number

        描画位置

      • posY: number

        描画位置

      • Optionalcursor: Position

        カーソルの位置

      Returns void

    • コメントの背景を描画する

      Parameters

      • posX: number

        描画位置

      • posY: number

        描画位置

      Returns void

    • コメントの当たり判定を描画する

      Parameters

      • posX: number

        描画位置

      • posY: number

        描画位置

      • showCollision: boolean

        当たり判定を表示するかどうか

      Returns void

    • コメントのメタデータを描画する

      Parameters

      • posX: number

        描画位置

      • posY: number

        描画位置

      Returns void

    • 枠コマンドで指定されている場合に枠を描画する

      Parameters

      • posX: number

        描画位置

      • posY: number

        描画位置

      Returns void

    • サイズ計測などを行うためのラッパー関数

      Parameters

      • comment: {
            content: string;
            date: number;
            date_usec: number;
            id: number;
            is_my_post: boolean;
            layer: number;
            mail: string[];
            owner: boolean;
            premium: boolean;
            user_id: number;
            vpos: number;
        }

        コンストラクタで受け取ったコメント

      Returns FormattedCommentWithSize

      描画サイズを含むコメント

    • コメントを描画する

      Parameters

      • vpos: number

        vpos

      • showCollision: boolean

        当たり判定を表示するか

      • Optionalcursor: Position

        カーソルの位置

      • OptionalframeActiveState: FrameActiveState

        フレーム単位で計算済みの active state

      Returns void

    • コメントに含まれるニコスクリプトを処理する

      Parameters

      • comment: {
            content: string;
            date: number;
            date_usec: number;
            id: number;
            is_my_post: boolean;
            layer: number;
            mail: string[];
            owner: boolean;
            premium: boolean;
            user_id: number;
            vpos: number;
        }

        処理対象のコメント

      Returns FormattedCommentWithFont

      処理結果