Shape
Shape class
La forme décrit la déformation d’un ensemble de points de contrôle, ce qui est similaire au déformateur de cluster dans Maya. Par exemple, nous pouvons ajouter une forme à une géométrie créée. La forme et la géométrie ont la même information topologique mais des positions différentes des points de contrôle. Avec des degrés d’influence variables, la géométrie produit un effet de déformation.
Méthodes
constructor
| Nom | Description |
|---|---|
| constructor() | Initialise une nouvelle instance de la classe Shape. |
Result:
constructor_overload
| Nom | Description |
|---|---|
| constructor_overload(name) | Initialise une nouvelle instance de la classe Shape. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| name | String | Nom |
Result:
getIndices
| Nom | Description |
|---|---|
| getIndices() | Obtient les indices. Les indices. |
Result:
getVisible
| Nom | Description |
|---|---|
| getVisible() | Récupère ou définit si la géométrie est visible |
Result:
setVisible
| Nom | Description |
|---|---|
| setVisible(value) | Récupère ou définit si la géométrie est visible |
Result:
getDeformers
| Nom | Description |
|---|---|
| getDeformers() | Récupère tous les déformateurs associés à cette géométrie. Les déformateurs. |
Result:
getControlPoints
| Nom | Description |
|---|---|
| getControlPoints() | Récupère tous les points de contrôle |
Result:
getCastShadows
| Nom | Description |
|---|---|
| getCastShadows() | Récupère ou définit si cette géométrie peut projeter une ombre |
Result:
setCastShadows
| Nom | Description |
|---|---|
| setCastShadows(value) | Récupère ou définit si cette géométrie peut projeter une ombre |
Result:
getReceiveShadows
| Nom | Description |
|---|---|
| getReceiveShadows() | Récupère ou définit si cette géométrie peut recevoir une ombre. |
Result:
setReceiveShadows
| Nom | Description |
|---|---|
| setReceiveShadows(value) | Récupère ou définit si cette géométrie peut recevoir une ombre. |
Result:
getVertexElements
| Nom | Description |
|---|---|
| getVertexElements() | Récupère tous les éléments de sommet |
Result:
getParentNodes
| Nom | Description |
|---|---|
| getParentNodes() | Obtient tous les nœuds parents, une entité peut être attachée à plusieurs nœuds parents pour l’instanciation géométrique. Les nœuds. |
Result:
getExcluded
| Nom | Description |
|---|---|
| getExcluded() | Obtient ou définit si cette entité doit être exclue lors de l’exportation. |
Result:
setExcluded
| Nom | Description |
|---|---|
| setExcluded(value) | Obtient ou définit si cette entité doit être exclue lors de l’exportation. |
Result:
getParentNode
| Nom | Description |
|---|---|
| getParentNode() | Obtient ou définit le premier nœud parent ; si le premier nœud parent est défini, cette entité sera détachée des autres nœuds parents. Le nœud parent. |
Result:
setParentNode
| Nom | Description |
|---|---|
| setParentNode(value) | Obtient ou définit le premier nœud parent ; si le premier nœud parent est défini, cette entité sera détachée des autres nœuds parents. Le nœud parent. |
Result:
getScene
| Nom | Description |
|---|---|
| getScene() | Obtient la scène à laquelle cet objet appartient |
Result:
getName
| Nom | Description |
|---|---|
| getName() | Obtient ou définit le nom. Le nom. |
Result:
setName
| Nom | Description |
|---|---|
| setName(value) | Obtient ou définit le nom. Le nom. |
Result:
getProperties
| Nom | Description |
|---|---|
| getProperties() | Obtient la collection de toutes les propriétés. |
Result:
fromControlPoints
| Nom | Description |
|---|---|
| fromControlPoints(controlPoints) | Crée une forme avec des points de contrôle spécifiés et des indices par défaut. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| controlPoint | Vector3[] | null |
Result: Shape
getElement
| Nom | Description |
|---|---|
| getElement(type) | Obtient un élément de sommet avec le type spécifié |
Parameters:
| Nom | Type | Description |
|---|---|---|
| type | VertexElementType | VertexElementType |
Result: VertexElement
getVertexElementOfUV
| Nom | Description |
|---|---|
| getVertexElementOfUV(textureMapping) | Obtient une instance VertexElementUV avec le type de texture mapping donné |
Parameters:
| Nom | Type | Description |
|---|---|---|
| textureMapping | TextureMapping | TextureMapping |
Result: VertexElementUV
createElement
| Nom | Description |
|---|---|
| createElement(type) | Crée un élément de sommet avec le type spécifié et l’ajoute à la géométrie. Si le type est VertexElementType.UV, un VertexElementUV avec le type de texture mapping à TextureMapping.DIFFUSE sera créé. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| type | VertexElementType | VertexElementType |
Result: VertexElement
addElement
| Nom | Description |
|---|---|
| addElement(element) | Ajoute un élément de sommet existant à la géométrie actuelle |
Parameters:
| Nom | Type | Description |
|---|---|---|
| element | VertexElement | L’élément de sommet à ajouter |
Result: VertexElement
createElement
| Nom | Description |
|---|---|
| createElement(type, mappingMode, referenceMode) | Crée un élément de sommet avec le type spécifié et l’ajoute à la géométrie. Si le type est VertexElementType.UV, un VertexElementUV avec le type de texture mapping à TextureMapping.DIFFUSE sera créé. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| type | VertexElementType | VertexElementType |
| mappingMode | MappingMode | MappingMode |
| referenceMode | ReferenceMode | ReferenceMode |
Result: VertexElement
createElementUV
| Nom | Description |
|---|---|
| createElementUV(uvMapping) | Crée un VertexElementUV avec le type de mappage de texture donné. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| uvMapping | TextureMapping | TextureMapping |
Result: VertexElementUV
createElementUV
| Nom | Description |
|---|---|
| createElementUV(uvMapping, mappingMode, referenceMode) | Crée un VertexElementUV avec le type de mappage de texture donné. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| uvMapping | TextureMapping | TextureMapping |
| mappingMode | MappingMode | MappingMode |
| referenceMode | ReferenceMode | ReferenceMode |
Result: VertexElementUV
getBoundingBox
| Nom | Description |
|---|---|
| getBoundingBox() | Obtient la boîte englobante de l’entité actuelle dans son système de coordonnées d’espace objet. |
Result: VertexElementUV
getEntityRendererKey
| Nom | Description |
|---|---|
| getEntityRendererKey() | Obtient la clé du rendu d’entité enregistré dans le moteur de rendu |
Result: EntityRendererKey
removeProperty
| Nom | Description |
|---|---|
| removeProperty(property) | Supprime une propriété dynamique. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| property | Property | Quelle propriété supprimer |
Result: boolean
removeProperty
| Nom | Description |
|---|---|
| removeProperty(property) | Supprime la propriété spécifiée identifiée par son nom |
Parameters:
| Nom | Type | Description |
|---|---|---|
| propert | String | null |
Result: boolean
getProperty
| Nom | Description |
|---|---|
| getProperty(property) | Obtenir la valeur de la propriété spécifiée |
Parameters:
| Nom | Type | Description |
|---|---|---|
| property | String | Nom de la propriété |
Result: Object
setProperty
| Nom | Description |
|---|---|
| setProperty(property, value) | Définit la valeur de la propriété spécifiée |
Parameters:
| Nom | Type | Description |
|---|---|---|
| property | String | Nom de la propriété |
| value | Object | La valeur de la propriété |
Result: Object
findProperty
| Nom | Description |
|---|---|
| findProperty(propertyName) | Recherche la propriété. Elle peut être une propriété dynamique (Créée par CreateDynamicProperty/SetProperty) ou une propriété native (Identifiée par son nom) |
Parameters:
| Nom | Type | Description |
|---|---|---|
| propertyName | String | Nom de la propriété. |
Result: Property