(クラス)
| default: | 新規の SceneLight を作成します。SceneLight のインスタンスを作成することはできないが、具象サブクラスでは、construct-super を使用してこのコンストラクタを呼び出すことができます。 |
| コンストラクタ public | {SceneLight.default diffuse-color:Color = {Palette.get-white},specular-color:Color = {Palette.get-white},enabled?:bool = true,eye-space?:bool = false,transformation:Transformation3d = {Transformation3d},visible?:bool = false,name:#String = null,... } |
アクセサ public SceneLight.diffuse-color:
Color セッター public SceneLight.diffuse-color:
Color
アクセサ public SceneLight.enabled?:
bool セッター public SceneLight.enabled?:
bool
アクセサ public SceneLight.eye-space?:
bool セッター public SceneLight.eye-space?:
bool
アクセサ public SceneLight.specular-color:
Color セッター public SceneLight.specular-color:
Color プロパティ 継承 SceneObject:
bounding-box-caching-enabled?, bounding-box-or-object-visible?, cached-bounding-box-dirty?, controller, local-bounding-box-color, local-bounding-box-line-width, local-bounding-box-visible?, name, opaque-to-intersection?, parent, parent-bounding-box-color, parent-bounding-box-line-width, parent-bounding-box-visible?, scene, transformation, visible?, world-bounding-box-color, world-bounding-box-line-width, world-bounding-box-visible?, world-position, world-transformation
メソッド 継承 SceneObject:
get-cached-local-bounding-box, get-parent-bounding-box, get-transformed-bounding-box, get-world-bounding-box, intersect-box, intersect-line, intersect-line-segment, intersect-ray, intersect-sphere, ndc-point-to-ray, paint, point-to-ndc-point, point-to-viewport-point, pre-paint, rotate, scale, set-orientation-and-position, translate, viewport-point-to-ray
(コンストラクタ)
| public | {SceneLight.default diffuse-color:Color = {Palette.get-white},specular-color:Color = {Palette.get-white},enabled?:bool = true,eye-space?:bool = false,transformation:Transformation3d = {Transformation3d},visible?:bool = false,name:#String = null,... } |
新規の SceneLight を作成します。SceneLight のインスタンスを作成することはできないが、具象サブクラスでは、construct-super を使用してこのコンストラクタを呼び出すことができます。
visible?: SceneLight が可視であるかどうかを指定するブール値。SceneLight は通常、描画されないのでこのパラメータが普通影響を与えることはありません。
name:
SceneLight の名前を表す
String。既定値は
null になります。
(アクセサ)
アクセサ public SceneLight.diffuse-color:
Color セッター public SceneLight.diffuse-color:
Color
(アクセサ)
アクセサ public SceneLight.enabled?:
bool セッター public SceneLight.enabled?:
bool ライトがオンまたはオフのいずれであるかを示すブール値。
(アクセサ)
アクセサ public SceneLight.eye-space?:
bool セッター public SceneLight.eye-space?:
bool ライトの位置がカメラ内または世界座標内のいずれにあるかを示すブール値。
(アクセサ)
アクセサ public SceneLight.specular-color:
Color セッター public SceneLight.specular-color:
Color
(メソッド)
SceneObject の軸平行である 3 次元のローカル境界。SceneObject のサブクラスにこのメソッドをオーバーライドする必要があります。
check-visibility?: このメソッドの呼び出し時にオブジェクトの可視性またはその境界ボックスがチェックされるかどうかを指定する
bool。
check-visibility? が
true、
SceneObject が不可視である場合は、返される境界は無効になります。既定値は
false になります。
戻り値
valid-bounds? :返された境界が有効であるかどうかを示す
bool。
オーバーライド
(メソッド)
照明のプロパティを設定するために Scene から呼び出すメソッド。