# ShapeArgs

Interface · category: Other

Source: https://github.com/playcanvas/engine/blob/970d89f6d3bc6667f4e1f88153abd6e7e82ed52c/src/extras/gizmo/shape/shape.js#L24

## Properties

### axis

```ts
axis?: string
```

The axis of the shape (e.g., 'x', 'y', 'z').

### cull

```ts
cull?: number
```

The culling mode of the shape.

### defaultColor

```ts
defaultColor?: Color
```

The default color of the shape.

### depth

```ts
depth?: number
```

The depth of the shape. -1 = interpolated depth.

### disabled

```ts
disabled?: boolean
```

Whether the shape is disabled.

### disabledColor

```ts
disabledColor?: Color
```

The disabled color of the shape.

### hoverColor

```ts
hoverColor?: Color
```

The hover color of the shape.

### layers

```ts
layers?: number[]
```

The layers the shape belongs to.

### position

```ts
position?: Vec3
```

The position of the shape.

### rotation

```ts
rotation?: Vec3
```

The rotation of the shape.

### scale

```ts
scale?: Vec3
```

The scale of the shape.

### visible

```ts
visible?: boolean
```

Whether the shape is visible.
