Skip to content

@orillusion/graphic


Class: Shape3D

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:83

Extended by

Constructors

Constructor

new Shape3D(structs, sharedPoints, sharedIndecies, matrixIndex): Shape3D

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:113

Parameters

structs

Shape3DStruct

sharedPoints

Float32Array

sharedIndecies

Uint32Array

matrixIndex

number

Returns

Shape3D

Properties

shapeIndex

readonly shapeIndex: number = 0

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:109


shapeType

readonly shapeType: number = ShapeTypeEnum.None

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:110


computeEveryFrame?

readonly optional computeEveryFrame?: boolean

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:111

Accessors

isChange

Get Signature

get isChange(): boolean

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:120

Returns

boolean


lineColor

Get Signature

get lineColor(): Color

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:135

Returns

Color

Set Signature

set lineColor(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:130

Parameters
value

Color

Returns

void


fillColor

Get Signature

get fillColor(): Color

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:144

Returns

Color

Set Signature

set fillColor(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:139

Parameters
value

Color

Returns

void


lineTextureID

Get Signature

get lineTextureID(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:148

Returns

number

Set Signature

set lineTextureID(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:151

Parameters
value

number

Returns

void


fillTextureID

Get Signature

get fillTextureID(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:157

Returns

number

Set Signature

set fillTextureID(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:160

Parameters
value

number

Returns

void


fillRotation

Get Signature

get fillRotation(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:167

Returns

number

Set Signature

set fillRotation(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:170

Parameters
value

number

Returns

void


shapeOrder

Get Signature

get shapeOrder(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:177

Returns

number

Set Signature

set shapeOrder(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:180

Parameters
value

number

Returns

void


srcPointStart

Get Signature

get srcPointStart(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:188

Returns

number

Set Signature

set srcPointStart(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:191

Parameters
value

number

Returns

void


srcPointCount

Get Signature

get srcPointCount(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:198

Returns

number


srcIndexStart

Get Signature

get srcIndexStart(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:202

Returns

number

Set Signature

set srcIndexStart(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:205

Parameters
value

number

Returns

void


srcIndexCount

Get Signature

get srcIndexCount(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:212

Returns

number


destPointStart

Get Signature

get destPointStart(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:216

Returns

number

Set Signature

set destPointStart(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:219

Parameters
value

number

Returns

void


destPointCount

Get Signature

get destPointCount(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:225

Returns

number


points3D

Get Signature

get points3D(): Point3D[]

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:229

Returns

Point3D[]

Set Signature

set points3D(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:232

Parameters
value

Point3D[]

Returns

void


isClosed

Get Signature

get isClosed(): boolean

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:238

Returns

boolean

Set Signature

set isClosed(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:241

Parameters
value

boolean

Returns

void


fill

Get Signature

get fill(): boolean

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:248

Returns

boolean

Set Signature

set fill(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:251

Parameters
value

boolean

Returns

void


line

Get Signature

get line(): boolean

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:257

Returns

boolean

Set Signature

set line(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:260

Parameters
value

boolean

Returns

void


lineWidth

Get Signature

get lineWidth(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:267

Returns

number

Set Signature

set lineWidth(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:271

Parameters
value

number

Returns

void


lineUVRect

Get Signature

get lineUVRect(): Vector4

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:288

x: u offset of line. y: v offset of line. z: u scale of line. w: v scale of line.

Memberof

Shape3D

Returns

Vector4

Set Signature

set lineUVRect(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:291

Parameters
value

Vector4

Returns

void


fillUVRect

Get Signature

get fillUVRect(): Vector4

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:305

x: u offset of filled area. y: v offset of filled area. z: u scale of filled area. w: v scale of filled area.

Memberof

Shape3D

Returns

Vector4

Set Signature

set fillUVRect(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:308

Parameters
value

Vector4

Returns

void


uvSpeed

Get Signature

get uvSpeed(): Vector4

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:322

x: u speed of filled area. y: v speed of filled area. z: u speed of line. w: v speed of line.

Memberof

Shape3D

Returns

Vector4

Set Signature

set uvSpeed(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:325

Parameters
value

Vector4

Returns

void

Methods

writeData()

writeData(): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:124

Returns

void


clean()

clean(): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:330

Returns

void


calcRequireSource()

calcRequireSource(): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:396

Returns

void