Conteneur pour toutes les définitions d'éléments Sceneform dans un projet Gradle Sceneform.
Un objet SceneformAssets
existe au premier niveau d'un fichier Gradle auquel le plug-in gradle com.google.ar.sceneform.plugin est appliqué : apply plugin: 'com.google.ar.sceneform.plugin'
Cet objet est nommé sceneform
dans le fichier build.gradle et peut servir à définir des règles pour les éléments via ses différentes méthodes de définition d'élément, chacune d'elles entraînant la création d'objets AssetDefinition
.
L'objet SceneformAssets définit une règle nommée "compileSceneformAssets" qui accepte chaque tâche de génération d'élément dans un AssetDefinition
contenu en tant que dépendance. Dans les projets Android, cette règle est injectée en tant que dépendance des tâches "&AssetAssets" et "mergeResources" afin que les sorties puissent être regroupées dans un projet Android via le répertoire src/main/assets ou dans le répertoire source/main/res/raw.
Méthodes publiques
void | |
void | |
void |
asset(String modelPath, String sfbPath)
Définit un élément
AssetDefinition à l'aide du matériau et de l'emplacement sfa par défaut. |
void | |
void |
Méthodes héritées
Méthodes publiques
public void asset (String modelPath, String materialPath, String sfaPath, String sfbPath)
Définit un AssetDefinition
.
Paramètres
Chemin d'accès du modèle | Chemin d'accès au modèle .obj, .fbx ou .gltf. |
---|---|
Material Path | Matière à utiliser. Valeur acceptée: 'default' |
Chemin de fer | Chemin d'accès au fichier .sfa. |
Chemin du sfb | Chemin d'accès au fichier .sfb. |
public void asset (String modelPath, String materialPath, String sfaPath, String sfbPath, List<String> animationPaths).
Définit un AssetDefinition
.
Paramètres
Chemin d'accès du modèle | Chemin d'accès au modèle .obj, .fbx ou .gltf. |
---|---|
Material Path | Matière à utiliser. Valeur acceptée: 'default' |
Chemin de fer | Chemin d'accès au fichier .sfa. |
Chemin du sfb | Chemin d'accès au fichier .sfb. |
Chemins d'animation | Liste des fichiers .fbx à partir desquels les animations seront incluses dans le fichier sfb généré. |
public void asset (String modelPath, String sfbPath)
Définit un élément AssetDefinition
à l'aide du matériau et de l'emplacement sfa par défaut.
Paramètres
Chemin d'accès du modèle | Chemin d'accès au modèle .obj, .fbx ou .gltf. |
---|---|
Chemin du sfb | Chemin d'accès au fichier .sfb. |
public void asset (Closure<Objet> closure)
Définit un AssetDefinition
.
Paramètres
fermeture | Fermeture définissant le AssetDefinition à ajouter.
|
---|
public void avant (String taskName)
Ajoute la tâche de compilation des éléments Sceneform en tant que dépendance de la tâche donnée.
Le plug-in Sceneform peut être utilisé en dehors d'un build Android. Cela peut être utile si vous avez besoin de créer un asset autonome pour une scène au lieu de l'intégrer directement dans le build du projet Android.
Lorsque le plug-in Sceneform est utilisé en dehors d'un build Android, la tâche de compilation de l'élément Sceneform n'est pas ajoutée par défaut à l'arborescence des dépendances. Utilisez cette méthode pour faire de la compilation des éléments une dépendance de la tâche donnée.
Paramètres
Nom de la tâche | Tâche qui doit dépendre de la tâche compileSceneformAssets. |
---|