Fichier : dms/avatar/av3d/av3dc.pkg
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 :
_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