LogoPixi’VN
pixi-jsClasses

Class: NineSliceGeometry

Defined in: node_modules/pixi.js/lib/scene/sprite-nine-slice/NineSliceGeometry.d.ts:46

The NineSliceGeometry class allows you to create a NineSlicePlane object.

Advanced

Extends

Constructors

Constructor

> new NineSliceGeometry(options?): NineSliceGeometry

Defined in: node_modules/pixi.js/lib/scene/sprite-nine-slice/NineSliceGeometry.d.ts:65

Parameters

options?

NineSliceGeometryOptions

Returns

NineSliceGeometry

Overrides

PlaneGeometry.constructor

Properties

_bottomHeight

> _bottomHeight: number

Defined in: node_modules/pixi.js/lib/scene/sprite-nine-slice/NineSliceGeometry.d.ts:56

Internal


_gcData?

> optional _gcData?: GCData

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:117

Internal

Inherited from

PlaneGeometry._gcData


_gcLastUsed

> _gcLastUsed: number

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:121

Internal

Inherited from

PlaneGeometry._gcLastUsed


_gpuData

> _gpuData: Record<number, GlGeometryGpuData>

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:115

Internal

Inherited from

PlaneGeometry._gpuData


_layoutKey

> _layoutKey: number

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:137

Internal

the layout key will be generated by WebGPU all geometries that have the same structure will have the same layout key. This is used to cache the pipeline layout

Inherited from

PlaneGeometry._layoutKey


_leftWidth

> _leftWidth: number

Defined in: node_modules/pixi.js/lib/scene/sprite-nine-slice/NineSliceGeometry.d.ts:50

Internal


_rightWidth

> _rightWidth: number

Defined in: node_modules/pixi.js/lib/scene/sprite-nine-slice/NineSliceGeometry.d.ts:52

Internal


_topHeight

> _topHeight: number

Defined in: node_modules/pixi.js/lib/scene/sprite-nine-slice/NineSliceGeometry.d.ts:54

Internal


attributes

> readonly attributes: Record<string, Attribute>

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:127

A record of the attributes of the geometry.

Inherited from

PlaneGeometry.attributes


autoGarbageCollect

> autoGarbageCollect: boolean

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:119

If set to true, the resource will be garbage collected automatically when it is not used.

Inherited from

PlaneGeometry.autoGarbageCollect


batchMode

> batchMode: BatchMode

Defined in: node_modules/pixi.js/lib/scene/mesh/shared/MeshGeometry.d.ts:28

Inherited from

PlaneGeometry.batchMode


buffers

> readonly buffers: Buffer[]

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:129

The buffers that the attributes use

Inherited from

PlaneGeometry.buffers


height

> height: number

Defined in: node_modules/pixi.js/lib/scene/mesh-plane/PlaneGeometry.d.ts:41

The height of plane

Inherited from

PlaneGeometry.height


indexBuffer

> indexBuffer: Buffer

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:131

The index buffer of the geometry

Inherited from

PlaneGeometry.indexBuffer


instanceCount

> instanceCount: number

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:139

the instance count of the geometry to draw

Inherited from

PlaneGeometry.instanceCount


topology

> topology: Topology

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:123

The topology of the geometry.

Inherited from

PlaneGeometry.topology


uid

> readonly uid: number

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:125

The unique id of the geometry.

Inherited from

PlaneGeometry.uid


verticesX

> verticesX: number

Defined in: node_modules/pixi.js/lib/scene/mesh-plane/PlaneGeometry.d.ts:35

The number of vertices on x-axis

Inherited from

PlaneGeometry.verticesX


verticesY

> verticesY: number

Defined in: node_modules/pixi.js/lib/scene/mesh-plane/PlaneGeometry.d.ts:37

The number of vertices on y-axis

Inherited from

PlaneGeometry.verticesY


width

> width: number

Defined in: node_modules/pixi.js/lib/scene/mesh-plane/PlaneGeometry.d.ts:39

The width of plane

Inherited from

PlaneGeometry.width


defaultOptions

> static defaultOptions: NineSliceGeometryOptions

Defined in: node_modules/pixi.js/lib/scene/sprite-nine-slice/NineSliceGeometry.d.ts:48

The default options for the NineSliceGeometry.

Overrides

PlaneGeometry.defaultOptions


prefixed

> static prefixed: string | boolean

Defined in: node_modules/eventemitter3/index.d.ts:9

Inherited from

PlaneGeometry.prefixed

Accessors

bounds

Get Signature

> get bounds(): Bounds

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:182

Returns the bounds of the geometry.

Returns

Bounds

Inherited from

PlaneGeometry.bounds


indices

Get Signature

> get indices(): Uint32Array

Defined in: node_modules/pixi.js/lib/scene/mesh/shared/MeshGeometry.d.ts:54

The indices of the mesh.

Returns

Uint32Array

Set Signature

> set indices(value): void

Defined in: node_modules/pixi.js/lib/scene/mesh/shared/MeshGeometry.d.ts:55

Parameters
value

Uint32Array

Returns

void

Inherited from

PlaneGeometry.indices


positions

Get Signature

> get positions(): Float32Array

Defined in: node_modules/pixi.js/lib/scene/mesh/shared/MeshGeometry.d.ts:36

The positions of the mesh.

Returns

Float32Array

Set Signature

> set positions(value): void

Defined in: node_modules/pixi.js/lib/scene/mesh/shared/MeshGeometry.d.ts:43

Set the positions of the mesh. When setting the positions, its important that the uvs array is at least as long as the positions array. otherwise the geometry will not be valid.

Parameters
value

Float32Array

The positions of the mesh.

Returns

void

Inherited from

PlaneGeometry.positions


uvs

Get Signature

> get uvs(): Float32Array

Defined in: node_modules/pixi.js/lib/scene/mesh/shared/MeshGeometry.d.ts:45

The UVs of the mesh.

Returns

Float32Array

Set Signature

> set uvs(value): void

Defined in: node_modules/pixi.js/lib/scene/mesh/shared/MeshGeometry.d.ts:52

Set the UVs of the mesh. Its important that the uvs array you set is at least as long as the positions array. otherwise the geometry will not be valid.

Parameters
value

Float32Array

The UVs of the mesh.

Returns

void

Inherited from

PlaneGeometry.uvs

Methods

addAttribute()

> addAttribute(name, attributeOption): void

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:175

Adds an attribute to the geometry.

Parameters

name

string

The name of the attribute to add.

attributeOption

AttributeOption

The attribute option to add.

Returns

void

Inherited from

PlaneGeometry.addAttribute


addIndex()

> addIndex(indexBuffer): void

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:180

Adds an index buffer to the geometry.

Parameters

indexBuffer

number[] | Buffer | TypedArray

The index buffer to add. Can be a Buffer, TypedArray, or an array of numbers.

Returns

void

Inherited from

PlaneGeometry.addIndex


addListener()

> addListener<T>(event, fn, context?): this

Defined in: node_modules/eventemitter3/index.d.ts:45

Type Parameters

T

T extends "update" | "destroy" | "unload"

Parameters

event

T

fn

(...args) => void

context?

any

Returns

this

Inherited from

PlaneGeometry.addListener


build()

> build(options): void

Defined in: node_modules/pixi.js/lib/scene/mesh-plane/PlaneGeometry.d.ts:52

Refreshes plane coordinates

Parameters

options

PlaneGeometryOptions

Options to be applied to plane geometry

Returns

void

Inherited from

PlaneGeometry.build


destroy()

> destroy(destroyBuffers?): void

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:189

destroys the geometry.

Parameters

destroyBuffers?

boolean

destroy the buffers associated with this geometry

Returns

void

Inherited from

PlaneGeometry.destroy


emit()

> emit<T>(event, ...args): boolean

Defined in: node_modules/eventemitter3/index.d.ts:32

Calls each of the listeners registered for a given event.

Type Parameters

T

T extends "update" | "destroy" | "unload"

Parameters

event

T

args

...ArgumentMap<{ destroy: Geometry; unload: Geometry; update: Geometry; }>[Extract<T, "update" | "destroy" | "unload">]

Returns

boolean

Inherited from

PlaneGeometry.emit


eventNames()

> eventNames(): ("update" | "destroy" | "unload")[]

Defined in: node_modules/eventemitter3/index.d.ts:15

Return an array listing the events for which the emitter has registered listeners.

Returns

("update" | "destroy" | "unload")[]

Inherited from

PlaneGeometry.eventNames


getAttribute()

> getAttribute(id): Attribute

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:153

Returns the requested attribute.

Parameters

id

string

The name of the attribute required

Returns

Attribute

  • The attribute requested.

Inherited from

PlaneGeometry.getAttribute


getBuffer()

> getBuffer(id): Buffer

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:164

Returns the requested buffer.

Parameters

id

string

The name of the buffer required.

Returns

Buffer

  • The buffer requested.

Inherited from

PlaneGeometry.getBuffer


getIndex()

> getIndex(): Buffer

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:158

Returns the index buffer

Returns

Buffer

  • The index buffer.

Inherited from

PlaneGeometry.getIndex


getSize()

> getSize(): number

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:169

Used to figure out how many vertices there are in this geometry

Returns

number

the number of vertices in the geometry

Inherited from

PlaneGeometry.getSize


listenerCount()

> listenerCount(event): number

Defined in: node_modules/eventemitter3/index.d.ts:27

Return the number of listeners listening to a given event.

Parameters

event

"update" | "destroy" | "unload"

Returns

number

Inherited from

PlaneGeometry.listenerCount


listeners()

> listeners<T>(event): (...args) => void[]

Defined in: node_modules/eventemitter3/index.d.ts:20

Return the listeners registered for a given event.

Type Parameters

T

T extends "update" | "destroy" | "unload"

Parameters

event

T

Returns

(...args) => void[]

Inherited from

PlaneGeometry.listeners


off()

> off<T>(event, fn?, context?, once?): this

Defined in: node_modules/eventemitter3/index.d.ts:69

Type Parameters

T

T extends "update" | "destroy" | "unload"

Parameters

event

T

fn?

(...args) => void

context?

any

once?

boolean

Returns

this

Inherited from

PlaneGeometry.off


on()

> on<T>(event, fn, context?): this

Defined in: node_modules/eventemitter3/index.d.ts:40

Add a listener for a given event.

Type Parameters

T

T extends "update" | "destroy" | "unload"

Parameters

event

T

fn

(...args) => void

context?

any

Returns

this

Inherited from

PlaneGeometry.on


onBufferUpdate()

> protected onBufferUpdate(): void

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:147

Returns

void

Inherited from

PlaneGeometry.onBufferUpdate


once()

> once<T>(event, fn, context?): this

Defined in: node_modules/eventemitter3/index.d.ts:54

Add a one-time listener for a given event.

Type Parameters

T

T extends "update" | "destroy" | "unload"

Parameters

event

T

fn

(...args) => void

context?

any

Returns

this

Inherited from

PlaneGeometry.once


removeAllListeners()

> removeAllListeners(event?): this

Defined in: node_modules/eventemitter3/index.d.ts:79

Remove all listeners, or those of the specified event.

Parameters

event?

"update" | "destroy" | "unload"

Returns

this

Inherited from

PlaneGeometry.removeAllListeners


removeListener()

> removeListener<T>(event, fn?, context?, once?): this

Defined in: node_modules/eventemitter3/index.d.ts:63

Remove the listeners of a given event.

Type Parameters

T

T extends "update" | "destroy" | "unload"

Parameters

event

T

fn?

(...args) => void

context?

any

once?

boolean

Returns

this

Inherited from

PlaneGeometry.removeListener


unload()

> unload(): void

Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/geometry/Geometry.d.ts:184

Unloads the geometry from the GPU.

Returns

void

Inherited from

PlaneGeometry.unload


update()

> update(options): void

Defined in: node_modules/pixi.js/lib/scene/sprite-nine-slice/NineSliceGeometry.d.ts:70

Updates the NineSliceGeometry with the options.

Parameters

options

NineSliceGeometryOptions

The options of the NineSliceGeometry.

Returns

void


updatePositions()

> updatePositions(): void

Defined in: node_modules/pixi.js/lib/scene/sprite-nine-slice/NineSliceGeometry.d.ts:72

Updates the positions of the vertices.

Returns

void


updateUvs()

> updateUvs(): void

Defined in: node_modules/pixi.js/lib/scene/sprite-nine-slice/NineSliceGeometry.d.ts:74

Updates the UVs of the vertices.

Returns

void