<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.virtualcast.jp/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.virtualcast.jp/wiki/feed.php">
        <title>VirtualCast en:vci:script:reference</title>
        <description></description>
        <link>https://wiki.virtualcast.jp/wiki/</link>
        <image rdf:resource="https://wiki.virtualcast.jp/wiki/_media/favicon.ico" />
       <dc:date>2026-04-10T20:01:47+0900</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/callbacks?rev=1625027769&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/cstypes?rev=1625029304&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/effekseer?rev=1625027701&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/eventfunction?rev=1624963032&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportanimation?rev=1693221705&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportassets?rev=1662368600&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportavatar?rev=1576837340&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportme?rev=1624964232&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportshared?rev=1637226647&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportstate?rev=1637226693&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportstudio?rev=1675912907&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exporttransform?rev=1637227910&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportvci?rev=1587102175&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/message?rev=1646576151&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/messagecomment?rev=1625027300&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/messagenotification?rev=1583392483&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/quaternion?rev=1646576533&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/sharedmesh?rev=1675768236&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/syncvariable?rev=1637219465&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/vciinput?rev=1569319283&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/vcimodule?rev=1637225927&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/vector3?rev=1624963949&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.virtualcast.jp/wiki/_media/favicon.ico">
        <title>VirtualCast</title>
        <link>https://wiki.virtualcast.jp/wiki/</link>
        <url>https://wiki.virtualcast.jp/wiki/_media/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/callbacks?rev=1625027769&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-30T13:36:09+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Callbacks (Reference(Auto exported))</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/callbacks?rev=1625027769&amp;do=diff</link>
        <description>Callbacks (Reference(Auto exported))

Callbacks (Reference(Auto exported))

update

Called every frame in the client of user who spawned of the item.


function update()
end


Arguments

onUse

[Requires ownership of SubItem] Called when the grip button is pressed while being grabbed.</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/cstypes?rev=1625029304&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-30T14:01:44+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c# types (Reference (Auto exported))</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/cstypes?rev=1625029304&amp;do=diff</link>
        <description>c# types (Reference (Auto exported))

c# types (Reference (Auto exported))

Types in C# that are open to Lua.

You can use


// c#
var v = new Vector3(1, 2, 3);


as


-- lua
local v = Vector3.__new(1, 2, 3)


Vector2

__new

function(x: number, y: number)</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/effekseer?rev=1625027701&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-30T13:35:01+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Effekseer (effect)</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/effekseer?rev=1625027701&amp;do=diff</link>
        <description>Effekseer (effect)

This is used to play effects in VCI.

For the details of how to use the component, refer to  Effekseer (for VCI).

List of functions

For the latest list of the methods, refer to “types.lua” file in “EmbeddedScriptWorkspace” folder. 
 Function</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/eventfunction?rev=1624963032&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-29T19:37:12+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VCI Event Functions</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/eventfunction?rev=1624963032&amp;do=diff</link>
        <description>VCI Event Functions

Event functions are functions that are executed when certain conditions are met.

For example, behaviors such as “ring a sound when you touch a VCI” or “run animation when you grab a VCI” can be run through event functions.</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportanimation?rev=1693221705&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-28T20:21:45+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vci.assets(ExportAnimation)</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportanimation?rev=1693221705&amp;do=diff</link>
        <description>vci.assets(ExportAnimation)



Staring from UniVCI v0.21, multiple animations added to objects other than the root will be exported during the VCI export.


----------

List of methods

For the latest list of the methods, refer to “types.lua” file in “EmbeddedScriptWorkspace</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportassets?rev=1662368600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-05T18:03:20+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vci.assets(ExportAssets)</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportassets?rev=1662368600&amp;do=diff</link>
        <description>vci.assets(ExportAssets)

This is a method to handle the components attached to a VCI. You can do the following.

Moreover, the methods with _ALL_ prefix are run on VCIs of everyone in the same studio.


	*  Playback of an Audio
	*  Playback of an Animation</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportavatar?rev=1576837340&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-20T19:22:20+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ExportAvatar</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportavatar?rev=1576837340&amp;do=diff</link>
        <description>ExportAvatar

This acquires avatar information.

It can be acquired from GetOwner or GetAvatars on ExportStudio.

List of functions

For the latest list of the functions, refer to “types.lua” file in “EmbeddedScriptWorkspace” folder. 


ExportAvatar
 Function</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportme?rev=1624964232&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-29T19:57:12+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vci.me(ExportMe)(Local machine information)</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportme?rev=1624964232&amp;do=diff</link>
        <description>vci.me(ExportMe)(Local machine information)

You can access the local information of the user who spawned the VCI.

List of member variables and functions

For the complete list, refer to “types.lua” file in “EmbeddedScriptWorkspace” folder.</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportshared?rev=1637226647&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-18T18:10:47+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ExportShared</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportshared?rev=1637226647&amp;do=diff</link>
        <description>ExportShared

Global Sync Variable. A feature to store variables to the room without associating them to specific items.</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportstate?rev=1637226693&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-18T18:11:33+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ExportState</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportstate?rev=1637226693&amp;do=diff</link>
        <description>ExportState

Item Sync Variable.
This function allows you to have variables associated with a specific item.</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportstudio?rev=1675912907&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-09T12:21:47+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vci.studio(ExportStudio)&amp;(Scripts for preset items)</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportstudio?rev=1675912907&amp;do=diff</link>
        <description>vci.studio(ExportStudio)&amp;(Scripts for preset items)

A function required to get pieces of information in the studio.

It is generally used for acquiring state of items and performing operation on items from VCI script.

For information on items in VirtualCast, refer to</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exporttransform?rev=1637227910&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-18T18:31:50+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ExportTransform</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exporttransform?rev=1637227910&amp;do=diff</link>
        <description>ExportTransform

The ExportTransform class is a class that can interfere with Transform and Rigidbody.

You can change the position, rotation and scale of a VCI, or you can rotate and blow them by applying force.

----------

List of member variables and functions</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportvci?rev=1587102175&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-17T14:42:55+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vci(ExportVci)</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/exportvci?rev=1587102175&amp;do=diff</link>
        <description>vci(ExportVci)

You can access various information and functions in VCI.


----------

List of member variables and functions

For the complete list, refer to “types.lua” file in “EmbeddedScriptWorkspace” folder. 


---vci module
---@class ExportVci
---@field StartCoroutine fun(coroutine: usertype)
---@field studio ExportStudio
---@field me ExportMe
---@field assets ExportAssets
---@field state ExportState
---@field message ExportMessage
---@field ResetRootTransform fun()
---@field _ALL_ResetRoo…</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/message?rev=1646576151&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-06T23:15:51+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vci.message</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/message?rev=1646576151&amp;do=diff</link>
        <description>vci.message

You can send a message from one VCI to another VCI, using it as a mean of communication between VCIs.

This feature allows you to control a VCI from a VCI.

There is a similar feature that called Global Sync Variable.  For more information about the use of messages and Global Sync Variable, please refer to</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/messagecomment?rev=1625027300&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-30T13:28:20+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vci.message(receive comments)</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/messagecomment?rev=1625027300&amp;do=diff</link>
        <description>vci.message(receive comments)

Explanation of how we can use the message feature to receive comments.

Defined message types
 Version  name  Content  1.5.4a  Any string  Messages emitted (vci.message.Emit) from a VCI script  1.5.6a  comment  Comment messages sent from the system</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/messagenotification?rev=1583392483&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-05T16:14:43+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vci.message(receive notifications)</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/messagenotification?rev=1583392483&amp;do=diff</link>
        <description>vci.message(receive notifications)

Explanation of how we can use the message feature to receive notifications.


 Edit 5th March: Fixed in ver1.9.0a update. 

 Edit 2nd February: There is a bug that sends duplicated notification when there are multiple players in a studio. This will be fixed in the near future.</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/quaternion?rev=1646576533&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-06T23:22:13+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Quaternion</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/quaternion?rev=1646576533&amp;do=diff</link>
        <description>Quaternion

Quaternion is a class with three values: X, Y, Z and W.

It is a class to describe rotation. However, we do not specify Quaternion directly to change the values directly.

In most cases, we use methods listed below to change the values.

List of methods</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/sharedmesh?rev=1675768236&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-07T20:10:36+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Shared meshes</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/sharedmesh?rev=1675768236&amp;do=diff</link>
        <description>Shared meshes

From UniVCI v0.28 and later, meshes will be commonized during export. VCIs with multiple models referring to the same mesh and material will shrink in size allowing for faster load. This is especially effective for background VCIs with many models of the same shape, such as trees or buildings. Shared mesh feature is enabled by default, so you don't need to change anything. It is also applicable to SkinnedMesh too.</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/syncvariable?rev=1637219465&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-18T16:11:05+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sync Variable</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/syncvariable?rev=1637219465&amp;do=diff</link>
        <description>Sync Variable

Sync Variable is variables or a feature that synchronizes variables between clients connected to the same room.

Sync Variable are classified into the following types according to the scope in which they are shared.

	*  ItemSyncVariable
	*  GlobalSyncVariable</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/vciinput?rev=1569319283&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-24T19:01:23+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vci.me.GetAxisInput() (Key input)</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/vciinput?rev=1569319283&amp;do=diff</link>
        <description>vci.me.GetAxisInput() (Key input)



Receive keyboard input with VCI.


----------

List of keys
 VCI control key  Default key bind  Script  Available value  Forward  Up Arrow   vci.me.GetAxisInput().z  Z = +1  Backward  Down Arrow  vci.me.GetAxisInput().z</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/vcimodule?rev=1637225927&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-18T17:58:47+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vci_module (Reference(Auto exported))</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/vcimodule?rev=1637225927&amp;do=diff</link>
        <description>vci_module (Reference(Auto exported))

vci_module (Reference(Auto exported))


ExportVci

vci module


-- global
vci


AddMethod

static function(mi: usertype)

Dispatch

function(typeName: string, method: string, bytes: usertype)

GetKey

function()</description>
    </item>
    <item rdf:about="https://wiki.virtualcast.jp/wiki/en/vci/script/reference/vector3?rev=1624963949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-29T19:52:29+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vector3</title>
        <link>https://wiki.virtualcast.jp/wiki/en/vci/script/reference/vector3?rev=1624963949&amp;do=diff</link>
        <description>Vector3

You can see the latest list of available methods in types.lua. 

Vector3 is a class with three values: X, Y and Z.

It is used to describe a position or direction of a force.


List of methods

For the latest list of the methods, refer to “</description>
    </item>
</rdf:RDF>
