Déclaration de classe

  1. Déclaration normale
  2. Déclaration avançée

Créé le 28/09/2002
Dernière mise à jour le 16/07/2003

1) Déclaration normale

Exemple:

class MyClass expands Actor Placeable;

class: Le nom de la classe
extends: Le nom de la classe supérieure, soit class est la sous-classe d'extends.

Note:
Cette déclaration est faites automatiquement avec UnrealEd, lorsqu'on créé la classe.

Top

2) Déclaration avançée

Les mots clef suivant sont a mettre a la fin de la déclaration:
Abstract: Empêche de mettre cet acteur dans une carte.
Placeable: Permet de mettre l'actor dans une map.
Notlaceable: Ne permet pas de mettre l'actor dans une map.
HideCategories: Supprime une catégorie de variable éditable une fois l'acteur dans une map.
ShowCategories: Rend disponible une categorie de variable éditable supprimé dans une classe antérieure avec HideCategories.
config(nom-autre-que-system-et-user): Si il y a des variables configurablent modifiéent et sauvegardéent, les nouveaux paramètres de ces variables seront sauvegardéent dans le fichier spécifié.

Exemple:

class MyClass extends Actor config(MyMutatorSave);

Dans cet exemple les éventuellent variables configurablent modifiéent dans les options seront sauvegardéent dans le fichier MyMutatorSave.ini du répertoire \system\.
Si on met config(system) sa serra UT2003.ini et User.ini pour config(User).

Note:
On peut utiliser le même fichier ini pour sauvegardé différents codes, d'éventuellement différents package.

2ème Exemple:

class MyClass extends Actor Placeable HideCategories(LightColor, Lightning);

Dans cet exemple le mappeur ne pourra pas utiliser cet acteur comme lumière.

Top