PRIM GLOW/ja
< PRIM GLOW
Jump to navigation
Jump to search
Revision as of 16:36, 29 June 2008 by Asuka Neely (talk | contribs) (New page: <onlyinclude>{{#if: {{#vardefine:p_intensity_desc|0.0から1.0の範囲}} {{#vardefine:return|[ {{HoverText|0.0|float intensity}} ]}} {{#vardefine:glow_const|{{LSL Const/ja|PR...)
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
解説
定数: integer PRIM_GLOW = 25;integer 定数 PRIM_GLOW の値は 25 です。
PRIM_GLOWは側面のグローステータスを取得あるいは設定するのに用いられます。コンパイラが命名された定数を受け付けない場合は、25の数値を使います。
llSetPrimitiveParams
[ PRIM_GLOW, integer face, float intensity ]• integer | face | – | 面 番号もしくは ALL_SIDES | |
• float | intensity | – | 0.0から1.0の範囲 |
llSetPrimitiveParamsとllSetLinkPrimitiveParamsを実行する時に用いられます。
llGetPrimitiveParams
llGetPrimitiveParams([ PRIM_GLOW, integer face ]);関連記事
定数
• | CHANGED_TEXTURE |
関数
• | llSetPrimitiveParams | |||
• | llSetLinkPrimitiveParams | |||
• | llGetPrimitiveParams |
イベント
• | changed |
サンプル
<lsl>//Each time the prim is touched, the intensity of the glow is increased (until it maxes out and cycles back to zero). integer steps = 10; integer counter = 0;
default {
touch_start(integer total_number) { llSetPrimitiveParams( [ PRIM_GLOW, ALL_SIDES, counter / (steps - 1.0) ]); counter = (counter + 1) % steps; }
}</lsl><lsl>//Each time the prim is touched, the intensity of the glow is decreased (until it hits zero and cycles back to one). integer steps = 10; integer counter = 0;
default {
touch_start(integer total_number) { llSetPrimitiveParams( [ PRIM_GLOW, ALL_SIDES, counter / (steps - 1.0) ]); counter = (counter + steps - 1) % steps; }
}</lsl>