English (United Kingdom) Hebrew

Development environmet specification - style alice

Contents

Standard Objects

General

camera

light

visualization



Standard Operations

Functions

    • <a> % <b>
    • <a> * <b>
    • <a> + <b>
    • <a> - <b>
    • <a> / <b>
    • <a> joined with <b>
    • <a>!=<b>
    • <a><<b>
    • <a><=<b>
    • <a><b>
    • <a>=<b>
    • <a>==<b>
    • <element>.<propertyName>
    • <right>, <up>, <forward>
    • <subject> distance above <object>
    • <subject> distance behind <object>
    • <subject> distance below <object>
    • <subject> distance in front of <object>
    • <subject> distance to <object>
    • <subject> distance to the left of <object>
    • <subject> distance to the right of <object>
    • <subject> is above <object>
    • <subject> is at least <threshold> away from <object>
    • <subject> is behind <object>
    • <subject> is below <object>
    • <subject> is in front of <object>
    • <subject> is larger than <object>
    • <subject> is narrower than <object>
    • <subject> is shorter than <object>
    • <subject> is smaller than <object>
    • <subject> is taller than <object>
    • <subject> is to the left of <object>
    • <subject> is to the right of <object>
    • <subject> is wider than <object>
    • <subject> is within <threshold> of <object>
    • <what> as a string
    • both <a> and <b>
    • choose true <probabilityOfTrue> of the time
    • current pose of <subject>
    • depth of <subject>
    • either <a> or <b>, or both
    • height of <subject>
    • not <a>
    • orientation of <subject>
    • part of <owner> named <key>
    • point of view of <subject>
    • position of <subject>
    • random number
    • variable of <owner> named <variableName> of type <valueClass>
    • what was picked
    • width of <subject>

Functions - array

    • item <index> from <array>
    • size of <array>

Functions - ask

    • ask user for a number <question>
    • ask user for a string <question>
    • ask user for yes or no <question>

Functions - list

    • <list> contains <item>
    • first index of <item> from <list>
    • first item from <list>
    • is <list> empty
    • item <index> from <list>
    • last index of <item> from <list>
    • last item from <list>
    • random item from <list>
    • size of <list>

Functions - math

    • <a> converted from degrees to radians
    • <a> converted from radians to degrees
    • <a> raised to the <b> power
    • IEEERemainder of <a>/<b>
    • PI
    • absolute value of <a>
    • arccos <a>
    • arcsin <a>
    • arctan <a>
    • arctan2 <a><b>
    • ceiling <a>
    • cos <a>
    • e raised to the <a> power
    • floor <a>
    • maximum of <a> and <b>
    • minimum of <a> and <b>
    • natural log of <a>
    • round <a>
    • sin <a>
    • square root of <a>
    • tan <a>
    • the <b>th root of <a>

Functions - mouse

    • mouse distance from left edge
    • mouse distance from top edge

Functions - time

    • day of month
    • day of week
    • day of week in month
    • day of year
    • hour of AM or PM
    • hour of day
    • is AM
    • is PM
    • minute of hour
    • month of year
    • second of minute
    • time elapsed
    • year

Functions - userdefined

    • <element> set <propertyName> to <value>
    • <userDefinedQuestion><requiredActualParameters>
    • // <text>
    • Return <value>
    • print <text> <object>

Functions - vector3

    • distance forward of <vector3>
    • distance right of <vector3>
    • distance up of <vector3>

Functions - visualization

    • <subject> contains <item>
    • <subject> is empty
    • first index of <subject> of <item>
    • item at beginning of <subject>
    • item at end of <subject>
    • item of <subject> at index <index>
    • last index of <subject> of <item>
    • size of <subject>
    • the value at <subject>[ <index> ]
    • the value of <subject>

General

    • keyframe animation <subject>
    • orientation keyframe animation <subject>
    • position keyframe animation <subject>
    • scale keyframe animation <subject>

Methods

    • <element> set <propertyName> to <value>
    • <subject> constrain to face <target>
    • <subject> constrain to face away from <target>
    • <subject> constrain to point at <target>
    • <subject> fade to black
    • <subject> fade up from black
    • <subject> fall down
    • <subject> get a good look at <target>
    • <subject> get character's view <asSeenBy>
    • <subject> get close up of <asSeenBy>
    • <subject> get two shot of <asSeenBy> and <asSeenBy2>
    • <subject> keep touching <target>
    • <subject> kneel
    • <subject> lie down <target>
    • <subject> look <lookDirection>
    • <subject> look at <target>
    • <subject> move <amount> away from <target>
    • <subject> move <amount> toward <target>
    • <subject> move <direction><amount>
    • <subject> move at speed <direction><speed>
    • <subject> move to <amount><spatialRelation><asSeenBy>
    • <subject> move to position <position>
    • <subject> move to scene tripod <pointOfView>
    • <subject> orient to <quaternion>
    • <subject> play sound <sound>
    • <subject> point at <target>
    • <subject> resize <amount>
    • <subject> roll <direction><amount>
    • <subject> roll at speed <direction><speed>
    • <subject> say "<what>"
    • <subject> set pose <pose>
    • <subject> show subtitle "<what>"
    • <subject> show title "<what>"
    • <subject> sit on <target>
    • <subject> stand up
    • <subject> straighten up
    • <subject> think "<what>"
    • <subject> touch <target>
    • <subject> turn <direction><amount>
    • <subject> turn at speed <direction><speed>
    • <subject> turn away from <target>
    • <subject> turn to face <target>
    • <subject> walk <distance>
    • <subject> walk offscreen
    • <subject> walk to <target>
    • <userDefinedMethod><requiredActualParameters>
    • // <text>
    • Script <script>
    • Script-Defined Method <script>
    • Wait <duration>
    • assert <condition> <text>
    • decrement <variable> by 1
    • increment <variable> by 1

Methods - array

    • set item <index> to <item> in <array>

Methods - list

    • insert <item> at beginning of <list>
    • insert <item> at end of <list>
    • insert <item> at position <index> of <list>
    • remove all items from <list>
    • remove item from beginning of <list>
    • remove item from end of <list>
    • remove item from position <index> of <list>

Methods - vector3

    • set distance forward of <vector3> <value>
    • set distance right of <vector3> <value>
    • set distance up of <vector3> <value>

Methods - visualization

    • clear <subject>
    • insert <item> at <index> of <subject>
    • insert <item> at beginning of <subject>
    • insert <item> at end of <subject>
    • let <subject> = <item>
    • let <subject>[ <index> ] = <item>
    • remove item from <index> of <subject>
    • remove item from beginning of <subject>
    • remove item from end of <subject>