##### Ninjaライブラリ - システム関数

# njColorBlendingMode

カラーのブレンディングモードの設定

### 書式

  void njColorBlendingMode( target, mode )
  Int target
  Int mode

### 引数

  target | モードの設定対象
  mode | ブレンディングモード

### 戻値

  なし

### 解説

  ブレンディングモードを設定します。 デフォルトの状態は以下の通りです。

  | target | mode
  ソースの場合 | NJD_SOURCE_COLOR | NJD_COLOR_SRCALPHA
  ディスティネーションの場合 | NJD_DESTINATION_COLOR | NJD_COLOR_INVSRCALPHA

  設定できるターゲットは以下の通りです。

  NJD_SOURCE_COLOR | ソースカラー
  NJD_DESTINATION_COLOR | デスティネーションカラー

  各ターゲットに対して設定できるモードは以下の通りです。

  NJD_COLOR_BLENDING_BOTHINVALPHA | ターゲットの指定に関わらず、ソースカラーに(1-As, 1-As, 1-As, 1-As)、デスティネーションカラーに(As, As, As, As)を掛け合わせてブレンド
  NJD_COLOR_BLENDING_BOTHSRCALPHA | ターゲットの指定に関わらず、ソースカラーに(As, As, As, As)、デスティネーションカラーに(1-As, 1-As, 1-As, 1-As)を掛け合わせてブレンド
  NJD_COLOR_BLENDING_DESTALPHA | 指定したターゲットに(Ad, Ad, Ad, Ad)を掛け合わせてブレンディング
  NJD_COLOR_BLENDING_DESTCOLOR | 指定したターゲットにデスティネーションカラーを使用
  NJD_COLOR_BLENDING_INVDESTALPHA | 指定したターゲットに(1-Ad, 1-Ad, 1-Ad, 1-Ad)を掛け合わせてブレンディング
  NJD_COLOR_BLENDING_INVDESTCOLOR | 指定したターゲットに(1-Ad, 1-Rd, 1-Gd, 1-Bd)を使用
  NJD_COLOR_BLENDING_INVSRCALPHA | 指定したターゲットに(1-As, 1-As, 1-As, 1-As)を掛け合わせてブレンディング
  NJD_COLOR_BLENDING_INVSRCCOLOR | 指定したターゲットに(1-As, 1-Rs, 1-Gs, 1-Bs)を使用
  NJD_COLOR_BLENDING_SRCALPHA | 指定したターゲットに(As, As, As, As)を掛け合わせてブレンディング
  NJD_COLOR_BLENDING_SRCCOLOR | 指定したターゲットにソースカラーを使用
  NJD_COLOR_BLENDING_ONE | 指定したターゲットに(1, 1, 1, 1)を掛け合わせてブレンディング
  NJD_COLOR_BLENDING_ZERO | 指定したターゲットに(0, 0, 0, 0)を掛け合わせてブレンディング

  上記モード説明で使われている s、d はそれぞれソースカラー、デスティネーションカラーを意味します。 例えば　As はソースカラーのアルファを意味します。

njColorBlendingMode

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998