User

From Neos Wiki
Jump to navigation Jump to search

Structure

A User is a hierarchy of slots. The root slot of a user is indicated by the UserRoot component. The user root contains many components, most of which provide modular bits of functionality for a user, and thus should not be altered or used for any other purpose. The components on a user root are:

Components
Component Summary
UserRoot
DynamicVariableSpace Defines a dynamic variable space named "User".
DynamicValueVariable<color> Defines a "User/DefaultColor" variable.
SearchBlock
UserInfo
ScreenController
PointInteractionController
HeadSimulator
HandSimulator For the left hand.
HandSimulator For the right hand.
FirstPersonTargettingController
ThirdPersonTargettingController
UI_TargettingController
FreeformTargettingController
TrackingOffsetCompensator
UserAudioStream<MonoSample>
AvatarVoiceInfo
CommonToolStreamDriver For the left hand.
CommonToolStreamDriver For the right hand.
FingerPoseStreamManager
AvatarFingerPoseInfo
PhotoCaptureManager
TrackerController
TransformStreamDriver
LocomotionController
HapticManager
AvatarManager
AvatarObjectSlot
CharacterController
CapsuleCollider A capsule collider encompassing the entire avatar.
SingleShapeCharacterControllerManager

The slots on a User are:

Slots
Name Summary
View
Head
ContextMenu
LeftController
RightController
Left Hand
Right Hand
FingerPhoto
Locomotion Modules A copy of the World's Locomotion Modules. When a user spawns in a world, the world's Locomotion Modules are copied here.
Badge Templates
ViewVisual
Name Badge
IconBadges
Live Indicator
(name of avatar) The root of the user's Avatar.