public DownloadTexture ( UUID textureID ) : void | ||
textureID | UUID | |
Résultat | void |
void DownloadAVTextures(OpenMetaverse.Avatar a) { foreach (Primitive.TextureEntryFace TEF in a.Textures.FaceTextures) { if (TEF == null) { continue; } m_textures.DownloadTexture(TEF.TextureID); } }
void Objects_OnObjectUpdate(object sender, PrimEventArgs e) { //leave other regions out temporarily if (e.Simulator.Handle != Client.Network.CurrentSim.Handle) { return; } //leave tree out temporarily. Radegast doesn't implement tree rendering yet. if (e.Prim.PrimData.PCode != PCode.Prim) { //Debug.Log("Receive " + e.Prim.PrimData.PCode.ToString()); return; } //FIXME : need to update prims? if (objects.ContainsKey(e.Prim.LocalID)) { //Debug.Log ("receive prim with LocalID " + e.Prim.LocalID.ToString() + " again!"); return; } if (e.Prim.Sculpt != null) { //leave sculpt prim out temporarily } else { FacetedMesh mesh = Utility.R.GenerateFacetedMesh(e.Prim, DetailLevel.Highest); lock (newPrims) { newPrims[e.Prim.LocalID] = mesh; } if (Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsEditor) { foreach (Face face in mesh.Faces) { m_textures.DownloadTexture(face.TextureFace.TextureID); } } } }