Haut (retour page principale)


Fichier : dms/avatar/av3d/av3dc.pkg



/*
Nouveau code par iri (http://www.i-maginer.fr)
Juin 2007 - version 5.0
Voir le fichier ' av3cold.pkg ' pour la version inférieure à la 5.0, l'historique et l'ancien code.

Partie CLIENTE

Prise en charge des textures de différentes résolutions et changements dynamiques de zones de textures
par des fichiers de masques.
*/




Liste des mots-clé :
Liste des nouveaux types (non standard) :
Liste des fonctions :

Fonction : getPathFile
Arguments : 2







**********************************

DIVERS & COMMUNS

********************************** */




Fonction : brwSearchLastSlash
Arguments : 1



Fonction : brwSearchLastpoint
Arguments : 1



Fonction : lastpercent
Arguments : 3



Fonction : getFileWithoutExtension
Arguments : 1



Fonction : getExtensionFromFile
Arguments : 1



Fonction : cutnamefilter
Arguments : 1



Fonction : cmpstring
Arguments : 2



Fonction : cmpfind
Arguments : 2



Fonction : getPathSsType
Arguments : 2




Fonction : getTypeFromSex
Arguments : 1



Fonction : getSsTypeFromSex2
Arguments : 2



Fonction : getSsTypeFromSex
Arguments : 1



Fonction : getSsTypesAv
Arguments : 2



Fonction : getTextureInM3d2
Arguments : 1



Fonction : getTextureInM3d
Arguments : 1



Fonction : add0inFiltreC
Arguments : 2

FILTRES - Fonctions communes et diverses


Concatène des "0" à la chaine passée en paramètre si nécessaire

c -> S
M -> I : nombre de caractères demandé
<- S : c traité


Fonction : getFiltreC
Arguments : 1



Retourne les valeurs d'un filtre de colorimétrie.
Par ex, si le filtre vaut "Cbb0255ba", la fonction retournera [bb0255 ba]

f -> S : filtre
<- [S S] valeurs


Fonction : getFiltreS
Arguments : 1



Retourne les valeurs d'un filtre de saturation.
Par ex, si le filtre vaut "S88a2a5", la fonction retournera [88a2 a5]

f -> S : filtre
<- [S S] valeurs


Fonction : getFiltreR
Arguments : 1



Retourne les valeurs d'un filtre de rotation.
Par ex, si le filtre vaut "Rbb3e", la fonction retournera [bb3e ""] (le second membre est tjrs égal à "")

f -> S : filtre
<- [S S] valeurs


Fonction : searchFiltres
Arguments : 2



Recherche la présence d'un filtre dans une liste de filtres.
Si présent, retourne sa valeur sinon renvoie nil

l -> [S r1] : liste de filtres
f -> fun [S] [S S] : getFiltreC, getFiltreS, ...
<- [S S] : valeur du filtre
*/


Fonction : filtre_suppr
Arguments : 2



Supprime un filtre de la liste.
Chaque filtre comportant un caractère alphabétique spécifique, celui est comparé à celui donné en argument.
S'il correspond, il est supprimé de la liste.

lF -> [S r1] : liste de filtres
type -> S : caractère alphabétique spécifique au filtre à enlever
<- [S r1] : liste à jour


Fonction : filtre_tosuppr
Arguments : 2



Suppression du ou des filtres pour une zone

lF -> [S r1] : liste des filtres de la zone de l'avatar
types -> [S r1] : liste des types de filtes à supprimer (par exemple, "S" pour saturation ...)
<- [S r1] : liste des filtres mise à jour


Fonction : filtre_replaceList
Arguments : 2




Remplace un filtre par un nouveau, suivant son type (color, saturation, ...)
dans la liste des filtres auquel l'ancien appartenait

lf -> [S r1] : liste de filtres
newF -> S : nouveau filtre
<- [S r1] : liste mise à jour


Fonction : filtre_prepareDo
Arguments : 2



Ajuste l'interface aux valeurs déjà données auparavant afin que l'utilisateur reparte depuis son dernier choix

lF -> [S r1] : liste des filtres de la zone sélectionnée de l'avatar
posC -> [I I] -> position (x y) dans la map de couleur (filtre Colorimétrie)
<- I


Fonction : filtre_prepare
Arguments : 1



Prépare l'affichage des curseurs des filtres aux bonnes positions
Récupère la position de la couleur du filtre ' COLOR ' et la valeurs des filtres
correspondant à la zone traitée de l'avatar.

i -> I : zone concernée de l'avatar
<- I


Fonction : applyMateriaux
Arguments : 3








**********************************

TRAITEMENTS AVATARS et TEXTURES

********************************** */





Applications des materiaux de l'avatar en fonction de ' origin '

s3d -> S3d : session courante
h3d -> H3d : objet 3d sur lequel les modifications de materiaux doivent être appliquées
origin -> S : zone de l'objet concernée par les modifications
<- I : sans intérêt particulier


Fonction : applyNewAv
Arguments : 2



Fonction : buildDatas
Arguments : 0




Fonction : updateAvatar
Arguments : 0



Fonction : donwloadRsc
Arguments : 2








**********************************

RESSOURCES GRAPHIQUES (m3d et textures)

********************************** */




Fonction : donwloadRscs
Arguments : 2

Télécharge une liste de ressources


Fonction : checkRscs
Arguments : 1

Vérifie qu'une liste de ressources est disponible chez le client et demande le téléchargement des éléments manquants - fun [[S r1]] I


Fonction : getphot
Arguments : 1







**********************************

PLUGIN

********************************** */




Fonction : reqbyid
Arguments : 2



Fonction : cbcomm
Arguments : 3






**********************************

COMMUNICATIONS

********************************** */




Fonction : cbdel
Arguments : 2



Fonction : broad
Arguments : 2


informe les ui que la vue doit changer*/


Fonction : newInst
Arguments : 1



Fonction : activate
Arguments : 4








**********************************

DMS

********************************** */




Fonction : pressbut
Arguments : 2



Fonction : closeInterface
Arguments : 0



Fonction : _end
Arguments : 1



Fonction : _resizeI
Arguments : 2



Fonction : sex_Nosex
Arguments : 3



Si l'utilisateur n'a pas de sexe défini dans ses ressources

Pour l'heure, juste un event est déclenché, on peut bien sur faire autre chose tel que proposé un enregistrement via un defcom vers la fonction adéquate du voy@ger.

obj -> MessageBox
u -> I : non utilisé
rep -> I : réponse de l'utilisateur : 1 -> Yes, 0 -> No
<- I


Fonction : av3d_setPref
Arguments : 0



Ecriture du fichier de conf
on peut ajouter tout nouveau couple (clé valeur) à la liste

fun [] I


Fonction : getValueByKey
Arguments : 2

Retourne la valeur associée à une clé du fichier de conf : fun [[[S r1] r1] S] S


Fonction : getValueByKey2
Arguments : 2

Retourne la valeur liste associée à une clé du fichier de conf : fun [[[S r1] r1] S] [S r1]


Fonction : av3d_getPref
Arguments : 1



Lecture du fichier de conf
initialisation des variables de conf et cas où le fichier de conf est absent ou incomplet

l -> [[S r1] r1] : contenu du fichier
<- I
*/


Fonction : IniDMI
Arguments : 1




Fonction : __updateAvatar
Arguments : 2



Fonction : __getPlugin
Arguments : 2



Powered by OttoDok