Difference between revisions of "PRIM TEXTURE/ja"
Jump to navigation
Jump to search
JIRA で関連バグを検索する
JIRA で関連バグを検索する
Asuka Neely (talk | contribs) (New page: <onlyinclude>{{#if: {{#vardefine:return|[ {{HoverText|""|string texture}}, {{HoverLink|ZERO_VECTOR|{{LSL VR|0.0|0.0|0.0}} vectorの繰り返し}}, {{HoverLink|ZERO_VECTOR|{{LSL VR|0....) |
Mako Nozaki (talk | contribs) |
||
Line 15: | Line 15: | ||
{{!}} [ {{#var:texture_const}} ] | {{!}} [ {{#var:texture_const}} ] | ||
{{!}} {{#var:return}} }} | {{!}} {{#var:return}} }} | ||
{{{{#ifeq:{{{1|}}}|get|dev/null|Issues/SVC-914}}|}} | |||
}}</onlyinclude>{{#if: | }}</onlyinclude>{{#if: | ||
Line 20: | Line 22: | ||
{{#vardefine:caveats_set|{{#var:caveats}}}} | {{#vardefine:caveats_set|{{#var:caveats}}}} | ||
{{#vardefine:caveats|}} | {{#vardefine:caveats|}} | ||
{{#vardefine:issues_set|{{#var:issues}}}} | |||
{{LSL_Function/face/ja|face|{{#var:texture_const}}|!footer=*|return={{#var:return}}}} | {{LSL_Function/face/ja|face|{{#var:texture_const}}|!footer=*|return={{#var:return}}}} | ||
Line 29: | Line 32: | ||
|desc=プリム側面のテクスチャ設定の取得あるいは設定に用いられます。 | |desc=プリム側面のテクスチャ設定の取得あるいは設定に用いられます。 | ||
|examples= | |examples= | ||
|pa={{LSL Constant/List/ja|i_front=[ {{#var:texture_const}}, |i_end= ] | |pa={{LSL Constant/List/ja|i_front=[ {{#var:texture_const}}, |i_end= ]| | ||
|text= | |text={{LSLG/ja|llSetPrimitiveParams}} や {{LSLG/ja|llSetLinkPrimitiveParams}} で使用します。 | ||
==== | |||
{{ | {{LSL Generic/Caveats/ja|caveats={{#var:caveats_set}}{{#vardefine:caveats_set}}|issues={{#var:issues_set}}|title=*|h=4}} | ||
====<tt>texture</tt> 定数==== | |||
次の定数を (オプションで) '''texture''' の値に使用できます。 | |||
{{LSLG/ja|TEXTURE_BLANK}}, {{LSLG/ja|TEXTURE_DEFAULT}}, {{LSLG/ja|TEXTURE_MEDIA}}, {{LSLG/ja|TEXTURE_PLYWOOD}}, {{LSLG/ja|TEXTURE_TRANSPARENT}} | |||
====例==== | |||
<lsl>llSetPrimitiveParams([ PRIM_TEXTURE, ALL_SIDES, "5748decc-f629-461c-9a36-a35a221fe21f", <1.0, 1.0, 0.0>, <0.0, 0.0, 0.0>, 0.0 ]); | |||
llSetPrimitiveParams([ PRIM_TEXTURE, ALL_SIDES, llGetInventoryName(INVENTORY_TEXTURE, 0), <1.0, 1.0, 0.0>, <0.0, 0.0, 0.0>, 0.0 ]); | |||
llSetPrimitiveParams([ PRIM_TEXTURE, 0, TEXTURE_PLYWOOD, <2.0, 5.0, 0.0>, <0.1, 0.2, 0.0>, 1.0 ]);</lsl> | |||
|toc=llSetPrimitiveParams | |toc=llSetPrimitiveParams | ||
|i1_type=integer|i1_name=face | |i1_type=integer|i1_name=face | ||
Line 38: | Line 51: | ||
|i3_type=vector|i3_name=repeats | |i3_type=vector|i3_name=repeats | ||
|i4_type=vector|i4_name=offsets | |i4_type=vector|i4_name=offsets | ||
|i5_type=float|i5_name=rotation_in_radians | |i5_type=float|i5_name=rotation_in_radians|i5_disp=rot | ||
}} | }} | ||
|pb={{LSL Constant/List/ja|i_front= | |pb={{LSL Constant/List/ja|i_front={{LSLG/ja|llGetPrimitiveParams}}([ {{#var:texture_const}}, |i_end= ]);| | ||
|r_front=list [ |r_end= ]を返します。 | |r_front=list [ |r_end= ]を返します。 | ||
|text= | |text= | ||
{{ | {{LSL Generic/Caveats/ja|title=*|h=4}} | ||
|toc=llGetPrimitiveParams | |toc=llGetPrimitiveParams | ||
|i1_type=integer|i1_name=face | |i1_type=integer|i1_name=face | ||
Line 50: | Line 63: | ||
|r2_type=vector|r2_name=repeats | |r2_type=vector|r2_name=repeats | ||
|r3_type=vector|r3_name=offsets | |r3_type=vector|r3_name=offsets | ||
|r4_type=float|r4_name=rotation_in_radians | |r4_type=float|r4_name=rotation_in_radians|r4_disp=rot | ||
}} | }} | ||
|constants= | |constants= | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|CHANGED_TEXTURE}}|}} | ||
{{LSL DefineRow||{{LSLG/ja|TEXTURE_BLANK}}|}} | |||
{{LSL DefineRow||{{LSLG/ja|TEXTURE_DEFAULT}}|}} | |||
{{LSL DefineRow||{{LSLG/ja|TEXTURE_PLYWOOD}}|}} | |||
{{LSL DefineRow||{{LSLG/ja|TEXTURE_TRANSPARENT}}|}} | |||
{{LSL DefineRow||{{LSLG/ja|TEXTURE_MEDIA}}|}} | |||
|functions= | |functions= | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|llSetPrimitiveParams}}|}} | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|llSetLinkPrimitiveParams}}|}} | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|llGetPrimitiveParams}}|}} | ||
|events= | |events= | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|changed}}|}} | ||
|location | |location | ||
|cat1=Prim | |cat1=Prim |
Revision as of 21:00, 15 April 2010
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
llSetPrimitiveParams
[ PRIM_TEXTURE, integer face, string texture, vector repeats, vector offsets, float rot ]• integer | face | – | 面 番号もしくは ALL_SIDES | |
• string | texture | – | プリムの インベントリ の中にあるtextureまたは UUID | |
• vector | repeats | – | 0.01単位での、0.0から100の範囲のxとy。(zは無効化されます) | |
• vector | offsets | – | -1から1の範囲のxとy。(zは無効化されます) | |
• float | rot | – | ラジアンの角度 |
llSetPrimitiveParams や llSetLinkPrimitiveParams で使用します。
警告
- texture がプリムの中で見つからない場合、かつこれが UUID でない場合、またはこれがtextureでない場合、エラーが DEBUG_CHANNEL 上で叫ばれます。
- texture が UUID である場合、オブジェクト自体に新たな アセット権限 が発生するようなことはありません。
- アセットをプリムのインベントリの中に置いた場合、これまで発生していた使用制限は新しいオブジェクトで新たに作成されません。
texture 定数
次の定数を (オプションで) texture の値に使用できます。 TEXTURE_BLANK, TEXTURE_DEFAULT, TEXTURE_MEDIA, TEXTURE_PLYWOOD, TEXTURE_TRANSPARENT
例
<lsl>llSetPrimitiveParams([ PRIM_TEXTURE, ALL_SIDES, "5748decc-f629-461c-9a36-a35a221fe21f", <1.0, 1.0, 0.0>, <0.0, 0.0, 0.0>, 0.0 ]); llSetPrimitiveParams([ PRIM_TEXTURE, ALL_SIDES, llGetInventoryName(INVENTORY_TEXTURE, 0), <1.0, 1.0, 0.0>, <0.0, 0.0, 0.0>, 0.0 ]); llSetPrimitiveParams([ PRIM_TEXTURE, 0, TEXTURE_PLYWOOD, <2.0, 5.0, 0.0>, <0.1, 0.2, 0.0>, 1.0 ]);</lsl>
llGetPrimitiveParams
llGetPrimitiveParams([ PRIM_TEXTURE, integer face ]);list [ string texture, vector repeats, vector offsets, float rot ]を返します。
• integer | face | – | 面 番号もしくは ALL_SIDES | ||
• string | texture | – | プリムの インベントリ の中にあるtextureまたは UUID | ||
• vector | repeats | – | 0.01単位での、0.0から100の範囲のxとy。(zは無効化されます) | ||
• vector | offsets | – | -1から1の範囲のxとy。(zは無効化されます) | ||
• float | rot | – | ラジアンの角度 |
警告
- face が ALL_SIDES であれば PRIM_TEXTURE は全ての面に作用します。
- face が存在しない面を指している場合、 PRIM_TEXTURE の結果は [ "", ZERO_VECTOR, ZERO_VECTOR, 0.0 ] です。