C# Класс OpenSim.Framework.AvatarAppearance

Contains the Avatar's Appearance and methods to manipulate the appearance.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
BAKE_INDICES byte[]
TEXTURE_COUNT int
VISUALPARAM_COUNT int

Защищенные свойства (Protected)

Свойство Тип Описание
m_attachments List>.Dictionary
m_avatarHeight float
m_hipOffset float
m_owner UUID
m_serial int
m_texture OpenMetaverse.Primitive.TextureEntry
m_visualparams byte[]
m_wearables OpenSim.Framework.AvatarWearable[]

Открытые методы

Метод Описание
AvatarAppearance ( ) : System
AvatarAppearance ( AvatarAppearance appearance ) : System
AvatarAppearance ( AvatarAppearance appearance, bool copyWearables ) : System
AvatarAppearance ( UUID owner ) : System
AvatarAppearance ( UUID avatarID, AvatarWearable wearables, Primitive textureEntry, byte visualParams ) : System
AvatarAppearance ( UUID avatarID, OSDMap map ) : System
ClearAttachments ( ) : void
ClearWearables ( ) : void
DetachAttachment ( UUID itemID ) : void
GetAssetsFrom ( AvatarAppearance app ) : void
GetAttachments ( ) : List

Get a list of the attachments, note that there may be duplicate attachpoints

GetAttachpoint ( UUID itemID ) : int
Pack ( ) : OSDMap

Create an OSDMap from the appearance data

SetAppearance ( Primitive textureEntry, byte visualParams ) : void
SetAttachment ( int attachpoint, UUID item, UUID asset ) : void

Add an attachment, if the attachpoint has the 0x80 bit set then we assume this is an append operation otherwise we replace whatever is currently attached at the attachpoint

SetHeight ( ) : void
SetTextureEntries ( Primitive textureEntry ) : bool

Set up appearance textures. Returns boolean that indicates whether the new entries actually change the existing values.

SetVisualParams ( byte visualParams ) : bool

Set up visual parameters for the avatar and refresh the avatar height Returns boolean that indicates whether the new entries actually change the existing values.

SetWearable ( int wearableId, AvatarWearable wearable ) : void
ToString ( ) : String
Unpack ( OSDMap data ) : void

Unpack and OSDMap and initialize the appearance from it

Защищенные методы

Метод Описание
SetDefaultParams ( ) : void
SetDefaultTexture ( ) : void
SetDefaultWearables ( ) : void

Приватные методы

Метод Описание
AppendAttachment ( OpenSim.Framework.AvatarAttachment attach ) : void
ReplaceAttachment ( OpenSim.Framework.AvatarAttachment attach ) : void

Описание методов

AvatarAppearance() публичный Метод

public AvatarAppearance ( ) : System
Результат System

AvatarAppearance() публичный Метод

public AvatarAppearance ( AvatarAppearance appearance ) : System
appearance AvatarAppearance
Результат System

AvatarAppearance() публичный Метод

public AvatarAppearance ( AvatarAppearance appearance, bool copyWearables ) : System
appearance AvatarAppearance
copyWearables bool
Результат System

AvatarAppearance() публичный Метод

public AvatarAppearance ( UUID owner ) : System
owner UUID
Результат System

AvatarAppearance() публичный Метод

public AvatarAppearance ( UUID avatarID, AvatarWearable wearables, Primitive textureEntry, byte visualParams ) : System
avatarID UUID
wearables AvatarWearable
textureEntry OpenMetaverse.Primitive
visualParams byte
Результат System

AvatarAppearance() публичный Метод

public AvatarAppearance ( UUID avatarID, OSDMap map ) : System
avatarID UUID
map OSDMap
Результат System

ClearAttachments() публичный Метод

public ClearAttachments ( ) : void
Результат void

ClearWearables() публичный Метод

public ClearWearables ( ) : void
Результат void

DetachAttachment() публичный Метод

public DetachAttachment ( UUID itemID ) : void
itemID UUID
Результат void

GetAssetsFrom() публичный Метод

public GetAssetsFrom ( AvatarAppearance app ) : void
app AvatarAppearance
Результат void

GetAttachments() публичный Метод

Get a list of the attachments, note that there may be duplicate attachpoints
public GetAttachments ( ) : List
Результат List

GetAttachpoint() публичный Метод

public GetAttachpoint ( UUID itemID ) : int
itemID UUID
Результат int

Pack() публичный Метод

Create an OSDMap from the appearance data
public Pack ( ) : OSDMap
Результат OSDMap

SetAppearance() публичный Метод

public SetAppearance ( Primitive textureEntry, byte visualParams ) : void
textureEntry OpenMetaverse.Primitive
visualParams byte
Результат void

SetAttachment() публичный Метод

Add an attachment, if the attachpoint has the 0x80 bit set then we assume this is an append operation otherwise we replace whatever is currently attached at the attachpoint
public SetAttachment ( int attachpoint, UUID item, UUID asset ) : void
attachpoint int
item UUID
asset UUID
Результат void

SetDefaultParams() защищенный Метод

protected SetDefaultParams ( ) : void
Результат void

SetDefaultTexture() защищенный Метод

protected SetDefaultTexture ( ) : void
Результат void

SetDefaultWearables() защищенный Метод

protected SetDefaultWearables ( ) : void
Результат void

SetHeight() публичный Метод

public SetHeight ( ) : void
Результат void

SetTextureEntries() публичный Метод

Set up appearance textures. Returns boolean that indicates whether the new entries actually change the existing values.
public SetTextureEntries ( Primitive textureEntry ) : bool
textureEntry OpenMetaverse.Primitive
Результат bool

SetVisualParams() публичный Метод

Set up visual parameters for the avatar and refresh the avatar height Returns boolean that indicates whether the new entries actually change the existing values.
public SetVisualParams ( byte visualParams ) : bool
visualParams byte
Результат bool

SetWearable() публичный Метод

public SetWearable ( int wearableId, AvatarWearable wearable ) : void
wearableId int
wearable AvatarWearable
Результат void

ToString() публичный Метод

public ToString ( ) : String
Результат String

Unpack() публичный Метод

Unpack and OSDMap and initialize the appearance from it
public Unpack ( OSDMap data ) : void
data OSDMap
Результат void

Описание свойств

BAKE_INDICES публичное статическое свойство

public static byte[] BAKE_INDICES
Результат byte[]

TEXTURE_COUNT публичное статическое свойство

public static int TEXTURE_COUNT
Результат int

VISUALPARAM_COUNT публичное статическое свойство

public static int VISUALPARAM_COUNT
Результат int

m_attachments защищенное свойство

protected Dictionary> m_attachments
Результат List>.Dictionary

m_avatarHeight защищенное свойство

protected float m_avatarHeight
Результат float

m_hipOffset защищенное свойство

protected float m_hipOffset
Результат float

m_owner защищенное свойство

protected UUID m_owner
Результат UUID

m_serial защищенное свойство

protected int m_serial
Результат int

m_texture защищенное свойство

protected Primitive.TextureEntry,OpenMetaverse m_texture
Результат OpenMetaverse.Primitive.TextureEntry

m_visualparams защищенное свойство

protected byte[] m_visualparams
Результат byte[]

m_wearables защищенное свойство

protected AvatarWearable[],OpenSim.Framework m_wearables
Результат OpenSim.Framework.AvatarWearable[]