C# Class 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
Afficher le fichier Open project: 3di/3di-viewer-rei-libs Class Usage Examples

Méthodes publiques

Свойство Type Description
DefaultTexture TextureEntryFace
FaceTextures TextureEntryFace[]
WHITE_TEXTURE UUID

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

CreateFace() public méthode

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
Résultat TextureEntryFace

FromOSD() public static méthode

public static FromOSD ( OSD osd ) : TextureEntry
osd OSD
Résultat TextureEntry

GetFace() public méthode

public GetFace ( uint index ) : TextureEntryFace
index uint
Résultat TextureEntryFace

GetOSD() public méthode

public GetOSD ( ) : OSD
Résultat OSD

TextureEntry() public méthode

Constructor that takes a TextureEntryFace for the default face
public TextureEntry ( TextureEntryFace defaultFace ) : System
defaultFace TextureEntryFace Face to use as the default face
Résultat System

TextureEntry() public méthode

Constructor that takes a default texture UUID
public TextureEntry ( UUID defaultTextureID ) : System
defaultTextureID UUID Texture UUID to use as the default texture
Résultat System

TextureEntry() public méthode

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
Résultat System

ToBytes() public méthode

public ToBytes ( ) : byte[]
Résultat byte[]

ToString() public méthode

public ToString ( ) : string
Résultat string

Property Details

DefaultTexture public_oe property

public TextureEntryFace DefaultTexture
Résultat TextureEntryFace

FaceTextures public_oe property

public TextureEntryFace[] FaceTextures
Résultat TextureEntryFace[]

WHITE_TEXTURE public_oe static_oe property

public static UUID WHITE_TEXTURE
Résultat UUID