Skip to main content

Module key

Module key 

Source
Expand description

Second Life key (UUID) related types

Structs§

AgentKey
represents a Second Life key for an agent (avatar)
ClassifiedKey
represents a Second Life key for a classified ad
ExperienceKey
represents a Second Life key for an experience
FriendKey
represents a Second Life key for an agent who is a friend
GroupKey
represents a Second Life key for a group
GroupNoticeKey
represents a Second Life key for a group notice (the viewer’s group-notice mNoticeID) — one posting in a group’s notice list.
GroupRoleKey
represents a Second Life key for a role within a group (e.g. the “Owners” role, or the nil-keyed default “Everyone” role), as distinct from the group’s own GroupKey
InventoryFolderKey
represents a Second Life key for an inventory folder
InventoryKey
represents a Second Life key for an inventory item
Key
represents a general Second Life key without any knowledge about the type of entity this represents
MeshKey
represents a Second Life key for a mesh asset — the UUID of a mesh asset, as carried in the sculpt/mesh block of a prim whose shape comes from a mesh rather than a sculpt texture. A mesh asset is emphatically not a TextureKey.
ObjectKey
represents a Second Life key for an object
OwnerIsAgentError
error when the owner is an agent while trying to convert an OwnerKey to a GroupKey
OwnerIsGroupError
error when the owner is a group while trying to convert an OwnerKey to an AgentKey
ParcelKey
represents a Second Life key for a parcel
PickKey
represents a Second Life key for a profile pick (the viewer’s LLPickData::mPickID) — a profile-listed place. The picks-side parallel of ClassifiedKey, kept distinct so the two cannot be transposed.
TextureKey
represents a Second Life key for a texture

Enums§

AgentOrObjectKey
a key that is either an agent (AgentKey) or an in-world object (ObjectKey), as selected by a separate source-type discriminator (an avatar or a prim can be the source of chat, sounds, effects, …)
InventoryItemOrFolderKey
a key that is either an inventory item (InventoryKey) or a whole inventory folder/category (InventoryFolderKey), as selected by a separate asset-type discriminator
OwnerKey
represents s Second Life key for an owner (e.g. of an object)
SculptOrMeshKey
the asset backing a prim’s sculpt/mesh shape: either a sculpt texture (TextureKey) or a mesh asset (MeshKey), as selected by the prim’s sculpt-type discriminator

Constants§

COMBAT_LOG_ID
the key used by the Second Life system to send combat logs to the COMBAT_CHANNEL
NULL_KEY
the null key used by Second Life in many places to represent the absence of a key value