RedGPU API - v3.0.0-Alpha
    Preparing search index...

    Class Line2DExperimental

    2D 공간에서 선(라인)을 표현하는 클래스입니다. 2D 평면상에서 여러 점을 연결하여 선을 그릴 수 있습니다. geometry와 material은 생성 시 자동으로 할당되며, 이후 변경이 불가능합니다.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _material: any
    animationInfo: {
        animationsList: GLTFParsedSingleClip[];
        jointBuffer: IndexBuffer;
        morphInfo: MorphInfo_GLTF;
        skinInfo: ParsedSkinInfo_GLTF;
        weightBuffer: VertexBuffer;
    } = ...
    baseColor: any

    기본 색상

    castShadow: boolean = false

    그림자 캐스팅 여부

    dirtyOpacity: boolean = true
    dirtyPipeline: boolean = true
    dirtyTransform: boolean = true
    disableJitter: boolean
    displacementTexture: BitmapTexture

    메시의 디스플레이스먼트 텍스처

    gltfLoaderInfo: GLTFLoader
    gpuRenderInfo: VertexGPURenderInfo
    localMatrix: mat4 = ...
    meshType: string
    modelMatrix: mat4 = ...

    이 객체의 모델 행렬입니다. 위치, 회전, 스케일 변환에 사용됩니다.

    normalModelMatrix: mat4 = ...
    receiveShadow: boolean
    useDisplacementTexture: boolean

    Accessors

    • get distance(): number
      Experimental

      곡선 단순화 허용 거리를 반환/설정합니다.

      Returns number

    • set distance(value: number): void
      Experimental

      Parameters

      • value: number

      Returns void

    • get drawDebugger(): DrawDebuggerMesh
      Experimental

      Returns DrawDebuggerMesh

    • get enableDebugger(): boolean
      Experimental

      Returns boolean

    • set enableDebugger(value: boolean): void
      Experimental

      Parameters

      • value: boolean

      Returns void

    • get gpuDevice(): GPUDevice
      Experimental

      Retrieves the GPU device associated with the current instance.

      Returns GPUDevice

      The GPU device.

    • get ignoreFrustumCulling(): boolean
      Experimental

      Returns boolean

    • set ignoreFrustumCulling(value: boolean): void
      Experimental

      Parameters

      • value: boolean

      Returns void

    • get interleaveData(): number[]
      Experimental

      버텍스 interleave 데이터 배열을 반환합니다.

      Returns number[]

    • get material(): any
      Experimental

      material을 반환합니다. (생성 시 자동 할당, 변경 불가)

      Returns any

    • set material(value: any): void
      Experimental

      material을 변경할 수 없습니다.

      Parameters

      • value: any

      Returns void

    • get numPoints(): number
      Experimental

      현재 라인의 점 개수를 반환합니다.

      Returns number

    • get originalPoints(): LinePointWithInOut[]
      Experimental

      원본 점(LinePointWithInOut) 배열을 반환합니다.

      Returns LinePointWithInOut[]

    • get tension(): number
      Experimental

      Catmull-Rom 곡선의 텐션 값을 반환/설정합니다.

      Returns number

    • set tension(value: number): void
      Experimental

      Parameters

      • value: number

      Returns void

    • get tolerance(): number
      Experimental

      곡선 샘플링 허용 오차를 반환/설정합니다.

      Returns number

    • set tolerance(value: number): void
      Experimental

      Parameters

      • value: number

      Returns void

    • get vertexStateBuffers(): GPUVertexBufferLayout[]
      Experimental

      Returns GPUVertexBufferLayout[]

    Methods

    • Experimental

      2D 평면상에 점을 추가합니다.

      Parameters

      • x: number = 0

        X 좌표

      • y: number = 0

        Y 좌표

      • color: string = ...

        점 색상 (기본값: baseColor)

      • colorAlpha: number = 1

        알파값 (기본값: 1)

      • inX: number = 0

        in tangent X (기본값: 0)

      • inY: number = 0

        in tangent Y (기본값: 0)

      • outX: number = 0

        out tangent X (기본값: 0)

      • outY: number = 0

        out tangent Y (기본값: 0)

      Returns void

    • Experimental

      2D 평면상에 지정한 위치에 점을 추가합니다.

      Parameters

      • index: number

        추가할 위치 인덱스

      • x: number = 0

        X 좌표

      • y: number = 0

        Y 좌표

      • color: string = ...

        점 색상 (기본값: baseColor)

      • colorAlpha: number = 1

        알파값 (기본값: 1)

      • inX: number = 0

        in tangent X (기본값: 0)

      • inY: number = 0

        in tangent Y (기본값: 0)

      • outX: number = 0

        out tangent X (기본값: 0)

      • outY: number = 0

        out tangent Y (기본값: 0)

      Returns void

    • Experimental

      Parameters

      • VERTEX_SHADER_MODULE_NAME: any
      • SHADER_INFO: any
      • UNIFORM_STRUCT_BASIC: any
      • vertexModuleSource: any

      Returns GPUShaderModule

    • Experimental

      Parameters

      • targetX: number | [number, number, number]
      • OptionaltargetY: number
      • OptionaltargetZ: number

      Returns void

    • Experimental

      Parameters

      • rotationX: number
      • OptionalrotationY: number
      • OptionalrotationZ: number

      Returns void