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

    Class ABitmapBaseMaterialAbstract

    비트맵/큐브/노이즈 텍스처 기반 머티리얼의 공통 속성 및 기능을 제공하는 추상 클래스입니다. 텍스처/샘플러의 변경 감지 및 파이프라인 갱신, 텍스처 리스너 관리 등 텍스처 기반 머티리얼의 핵심 로직을 구현합니다.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    __packingList: any[]

    파이프라인 갱신 시 호출되는 콜백 리스트

    dirtyPipeline: boolean = false

    파이프라인 dirty 상태 플래그

    gpuRenderInfo: FragmentGPURenderInfo

    프래그먼트 GPU 렌더 정보 객체

    opacity: number

    머티리얼의 불투명도(0~1)

    tint: ColorRGBA

    머티리얼의 틴트 컬러(RGBA)

    transparent: boolean = false

    머티리얼 투명도 여부

    use2PathRender: boolean

    2패스 렌더링 사용 여부

    useTint: boolean

    틴트 컬러 사용 여부

    Accessors

    • get gpuDevice(): GPUDevice

      Retrieves the GPU device associated with the current instance.

      Returns GPUDevice

      The GPU device.

    • get tintBlendMode(): string

      Returns string

    • set tintBlendMode(
          value:
              | "SUBTRACT"
              | "NORMAL"
              | "MULTIPLY"
              | "LIGHTEN"
              | "SCREEN"
              | "LINEAR_DODGE"
              | "DARKEN"
              | "OVERLAY"
              | "COLOR_DODGE"
              | "COLOR_BURN"
              | "HARD_LIGHT"
              | "SOFT_LIGHT"
              | "DIFFERENCE"
              | "EXCLUSION"
              | "DIVIDE"
              | "VIVID_LIGHT"
              | "LINEAR_BURN"
              | "PIN_LIGHT"
              | "SATURATION"
              | "HUE"
              | "LUMINOSITY"
              | "COLOR"
              | "NEGATION"
              | Material.TINT_BLEND_MODE,
      ): void

      Parameters

      • value:
            | "SUBTRACT"
            | "NORMAL"
            | "MULTIPLY"
            | "LIGHTEN"
            | "SCREEN"
            | "LINEAR_DODGE"
            | "DARKEN"
            | "OVERLAY"
            | "COLOR_DODGE"
            | "COLOR_BURN"
            | "HARD_LIGHT"
            | "SOFT_LIGHT"
            | "DIFFERENCE"
            | "EXCLUSION"
            | "DIVIDE"
            | "VIVID_LIGHT"
            | "LINEAR_BURN"
            | "PIN_LIGHT"
            | "SATURATION"
            | "HUE"
            | "LUMINOSITY"
            | "COLOR"
            | "NEGATION"
            | Material.TINT_BLEND_MODE

      Returns void

    • get writeMaskState(): number

      머티리얼의 writeMask 상태 반환

      Returns number

    • set writeMaskState(value: number): void

      머티리얼의 writeMask 상태 설정

      Parameters

      • value: number

        GPUFlagsConstant 값

      Returns void

    Methods