C# Класс OpenMetaverse.Primitive.TextureEntry

Represents all of the texturable faces for an object
Grid objects have infinite faces, with each face using the properties of the default face unless set otherwise. So if you have a TextureEntry with a default texture uuid of X, and face 18 has a texture UUID of Y, every face would be textured with X except for face 18 that uses Y. In practice however, primitives utilize a maximum of nine faces
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
DefaultTexture TextureEntryFace
FaceTextures TextureEntryFace[]
WHITE_TEXTURE UUID

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

Метод Описание
CreateFace ( uint index ) : TextureEntryFace

This will either create a new face if a custom face for the given index is not defined, or return the custom face for that index if it already exists

FromOSD ( OSD osd ) : TextureEntry
GetFace ( uint index ) : TextureEntryFace

GetOSD ( ) : OSD

TextureEntry ( TextureEntryFace defaultFace ) : System

Constructor that takes a TextureEntryFace for the default face

TextureEntry ( UUID defaultTextureID ) : System

Constructor that takes a default texture UUID

TextureEntry ( byte data, int pos, int length ) : System

Constructor that creates the TextureEntry class from a byte array

ToBytes ( ) : byte[]

ToString ( ) : string

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

Метод Описание
FromBytes ( byte data, int pos, int length ) : void
GetFaceBitfieldBytes ( uint bitfield ) : byte[]
InitializeArray ( uint &array ) : void
ReadFaceBitfield ( byte data, int &pos, uint &faceBits, uint &bitfieldSize ) : bool

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

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

This will either create a new face if a custom face for the given index is not defined, or return the custom face for that index if it already exists
public CreateFace ( uint index ) : TextureEntryFace
index uint The index number of the face to create or /// retrieve
Результат TextureEntryFace

FromOSD() публичный статический Метод

public static FromOSD ( OSD osd ) : TextureEntry
osd OSD
Результат TextureEntry

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

public GetFace ( uint index ) : TextureEntryFace
index uint
Результат TextureEntryFace

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

public GetOSD ( ) : OSD
Результат OSD

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

Constructor that takes a TextureEntryFace for the default face
public TextureEntry ( TextureEntryFace defaultFace ) : System
defaultFace TextureEntryFace Face to use as the default face
Результат System

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

Constructor that takes a default texture UUID
public TextureEntry ( UUID defaultTextureID ) : System
defaultTextureID UUID Texture UUID to use as the default texture
Результат System

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

Constructor that creates the TextureEntry class from a byte array
public TextureEntry ( byte data, int pos, int length ) : System
data byte Byte array containing the TextureEntry field
pos int Starting position of the TextureEntry field in /// the byte array
length int Length of the TextureEntry field, in bytes
Результат System

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

public ToBytes ( ) : byte[]
Результат byte[]

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

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

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

DefaultTexture публичное свойство

public TextureEntryFace DefaultTexture
Результат TextureEntryFace

FaceTextures публичное свойство

public TextureEntryFace[] FaceTextures
Результат TextureEntryFace[]

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

public static UUID WHITE_TEXTURE
Результат UUID