| 1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics |
1. Definition
The Virtual Environment Action Descriptors describe the Script-specified Actions in the Virtual Environment as a consequence of an occurred Script-specified Event.
2. Functional Requirements
The Script includes VE Action Descriptors drawn from the following list of Basic Actions:
- A specified Media Object:
- Appears or disappears.
- Assumes a particular Spatial Attitude.
- Changes its attributes by
- Displaying a specified texture/material
- Assuming new specified size
- Deforming its mesh with a particular algorithm.
- A specified Entity:
- Changes Costume.
- Changes Character.
- Looks at a spatial point of a Media Object or Entity.
- Assumes one or a series of Gestures, e.g., point to an object, perform a dance, etc.
- Assumes a facial expression (represented by Face Descriptors).
- Assumes a specified Personal Status in any or all its Text, Speech, Face, and Gesture.
- Utters a sentence or exclamation.
- Emits a sound (e.g., whistle, boo).
- Specified Media Objects and/or Entities assumes a defined relationships.
- The set:
- Changes to a new set (identified in Associations).
- Applies identified FX, lighting, fog, fire, pyro is applied (identified in Associations).
Basic Actions are represented by MMM-TEC Process Actions.
A Composite Action includes a possibly time-stamped sequence of Basic Actions.
3. Syntax
4. Semantics
| Label | Size | Description |
| Header | N1 Bytes | VE Action Descriptors Header |
| – Standard- VEActionDescriptors | 9 Bytes | The characters “CAE-VAD-V” |
| – Version | N2 Bytes | Major version – 1 or 2 characters |
| – Dot-separator | 1 Byte | The character “.” |
| – Subversion | N3 Bytes | Minor version – 1 or 2 characters |
| MInstanceID | N4 Bytes | Identifier of M-Instance. |
| VEActionDescriptorsID | N5 Bytes | Identifier of VE Action Descriptors. |
| VEActionDescriptorsSpaceTime | N6 Bytes | Space-Time info of VE Action Descriptors. |
| VEActionDescriptors | N7 Bytes | |
| MM-Embeds Item | N8 Bytes | At Location With Spatial Attitude |
| MM-Enable Item | N9 Bytes | |
| MM-Disable Item | N10 Bytes | |
| MM-Morph Item | N11 Bytes | Apply one of the following |
| N12 Bytes | Resize | |
| N13 Bytes | Change Material (Type) | |
| N14 Bytes | Modify Mesh (Algorithm) | |
| N15 Bytes | Display Personal Status | |
| MM-Move Item | N16 Bytes | To Location With Spatial Attitude |
| MM-Anim Item | N17 Bytes | With Face Descriptors |
| MM-Anim Item | N18 Bytes | With Gesture Descriptors |
| MM-Anim Item | N19 Bytes | With Speech Object |
| MM-Anim Item | N20 Bytes | With Audio Object |
| MM-Embed Scene Descriptors | N21 Bytes | At Location With Spatial Attitude |