Difference between revisions of "PRIM TEXTURE/ja"

From Second Life Wiki
Jump to navigation Jump to search
(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....)
 
m
 
(3 intermediate revisions by 2 users not shown)
Line 9: Line 9:
{{#vardefine:p_offsets_desc|-1から1の範囲のxとy。(zは無効化されます)}}
{{#vardefine:p_offsets_desc|-1から1の範囲のxとy。(zは無効化されます)}}


{{LSL_Function/inventory/ja|texture|uuid=true|type=texture|{{#ifeq:{{{1|}}}|get|no_caveat=true}}|full={{{remote|}}}}}
{{LSL_Function/inventory/ja|texture|uuid=true|type=texture|no_caveat={{#ifeq:{{{1|}}}|get|true}}|full={{{remote|}}}}}


{{#vardefine:facetable|{{#var:facetable}}
{{#vardefine:facetable|{{#var:facetable}}
Line 15: Line 15:
{{!}} [ {{#var:texture_const}} ]
{{!}} [ {{#var:texture_const}} ]
{{!}} {{#var:return}} }}
{{!}} {{#var:return}} }}
{{#ifeq:{{{1|}}}|get||{{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}}}}


}}{{LSL Constant/ja
}}{{LSL Constant
|inject-2={{LSL PrimitiveParam Categorize|Face}}
|name=PRIM_TEXTURE
|name=PRIM_TEXTURE
|type=integer
|type=integer
Line 29: Line 33:
|desc=プリム側面のテクスチャ設定の取得あるいは設定に用いられます。
|desc=プリム側面のテクスチャ設定の取得あるいは設定に用いられます。
|examples=
|examples=
|pa={{LSL Constant/List/ja|i_front=[&#32;{{#var:texture_const}},&#32;|i_end=&nbsp;]
|pa={{LSL Constant/List/ja|i_front=[&#32;{{#var:texture_const}},&#32;|i_end=&nbsp;]|
|text=[[llSetPrimitiveParams/ja|llSetPrimitiveParams]]と[[llSetLinkPrimitiveParams/ja|llSetLinkPrimitiveParams]]が使用されるときに併せて用いられます。
|text={{LSLG/ja|llSetPrimitiveParams}} や {{LSLG/ja|llSetLinkPrimitiveParams}} で使用します。
====注意====
 
{{#var:caveats_set}}{{#vardefine:caveats_set}}
{{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 52:
|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=[[llGetPrimitiveParams/ja|llGetPrimitiveParams]]([&nbsp;{{#var:texture_const}},&#32;|i_end=&nbsp;]);|
|pb={{LSL Constant/List/ja|i_front={{LSLG/ja|llGetPrimitiveParams}}([&nbsp;{{#var:texture_const}},&#32;|i_end=&nbsp;]);|
|r_front=list [&nbsp;|r_end=&nbsp;]を返します。
|r_front=list [&nbsp;|r_end=&nbsp;]を返します。
|text=
|text=
====注意====
 
{{#var:caveats}}{{#vardefine:caveats}}
{{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 64:
|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||[[CHANGED_TEXTURE/ja|CHANGED_TEXTURE]]|}}
{{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||[[llSetPrimitiveParams/ja|llSetPrimitiveParams]]|}}
{{LSL DefineRow||{{LSLG/ja|llSetPrimitiveParams}}|}}
{{LSL DefineRow||[[llSetLinkPrimitiveParams/ja|llSetLinkPrimitiveParams]]|}}
{{LSL DefineRow||{{LSLG/ja|llSetLinkPrimitiveParams}}|}}
{{LSL DefineRow||[[llGetPrimitiveParams/ja|llGetPrimitiveParams]]|}}
{{LSL DefineRow||{{LSLG/ja|llGetPrimitiveParams}}|}}
|events=
|events=
{{LSL DefineRow||[[changed/ja|changed]]|}}
{{LSL DefineRow||{{LSLG/ja|changed}}|}}
|location
|location
|cat1=Prim
|cat1=Prim

Latest revision as of 23:37, 20 December 2015

Description

Constant: integer PRIM_TEXTURE = 17;

The integer constant PRIM_TEXTURE has the value 17

プリム側面のテクスチャ設定の取得あるいは設定に用いられます。

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 ラジアンの角度

llSetPrimitiveParamsllSetLinkPrimitiveParams で使用します。

警告

  • texture がプリムの中で見つからない場合、かつこれが UUID でない場合、またはこれがtextureでない場合、エラーが DEBUG_CHANNEL 上で叫ばれます。
  • textureUUID である場合、オブジェクト自体に新たな アセット権限 が発生するようなことはありません。
    • アセットをプリムのインベントリの中に置いた場合、これまで発生していた使用制限は新しいオブジェクトで新たに作成されません。
JIRA で関連バグを検索する

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 ラジアンの角度

警告

JIRA で関連バグを検索する

Related Articles

Deep Notes

All Issues

~ Search JIRA for related Issues
   CHANGED_TEXTURE is not triggered when texture is changed via script

Signature

integer PRIM_TEXTURE = 17;