Skip to content

@orillusion/graphic


Class: RoundRectShape3D

Defined in: packages/graphic/renderer/shape3d/RoundRectShape3D.ts:11

Define class for drawing rounded rectangles on the xz plane

Export

RoundRectShape3D

Extends

Constructors

Constructor

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

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

Parameters

structs

Shape3DStruct

sharedPoints

Float32Array

sharedIndecies

Uint32Array

matrixIndex

number

Returns

RoundRectShape3D

Inherited from

Shape3D.constructor

Properties

shapeType

readonly shapeType: number

Defined in: packages/graphic/renderer/shape3d/RoundRectShape3D.ts:17

Overrides

Shape3D.shapeType


shapeIndex

readonly shapeIndex: number = 0

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

Inherited from

Shape3D.shapeIndex


computeEveryFrame?

readonly optional computeEveryFrame?: boolean

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

Inherited from

Shape3D.computeEveryFrame

Accessors

width

Get Signature

get width(): number

Defined in: packages/graphic/renderer/shape3d/RoundRectShape3D.ts:29

Returns

number

Set Signature

set width(value): void

Defined in: packages/graphic/renderer/shape3d/RoundRectShape3D.ts:32

Parameters
value

number

Returns

void


height

Get Signature

get height(): number

Defined in: packages/graphic/renderer/shape3d/RoundRectShape3D.ts:38

Returns

number

Set Signature

set height(value): void

Defined in: packages/graphic/renderer/shape3d/RoundRectShape3D.ts:41

Parameters
value

number

Returns

void


radius

Get Signature

get radius(): number

Defined in: packages/graphic/renderer/shape3d/RoundRectShape3D.ts:48

Returns

number

Set Signature

set radius(value): void

Defined in: packages/graphic/renderer/shape3d/RoundRectShape3D.ts:51

Parameters
value

number

Returns

void


cornerSegment

Get Signature

get cornerSegment(): number

Defined in: packages/graphic/renderer/shape3d/RoundRectShape3D.ts:58

Returns

number

Set Signature

set cornerSegment(value): void

Defined in: packages/graphic/renderer/shape3d/RoundRectShape3D.ts:61

Parameters
value

number

Returns

void


isRect

Get Signature

get isRect(): boolean

Defined in: packages/graphic/renderer/shape3d/RoundRectShape3D.ts:72

Returns

boolean


isChange

Get Signature

get isChange(): boolean

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

Returns

boolean

Inherited from

Shape3D.isChange


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

Inherited from

Shape3D.lineColor


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

Inherited from

Shape3D.fillColor


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

Inherited from

Shape3D.lineTextureID


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

Inherited from

Shape3D.fillTextureID


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

Inherited from

Shape3D.fillRotation


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

Inherited from

Shape3D.shapeOrder


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

Inherited from

Shape3D.srcPointStart


srcPointCount

Get Signature

get srcPointCount(): number

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

Returns

number

Inherited from

Shape3D.srcPointCount


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

Inherited from

Shape3D.srcIndexStart


srcIndexCount

Get Signature

get srcIndexCount(): number

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

Returns

number

Inherited from

Shape3D.srcIndexCount


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

Inherited from

Shape3D.destPointStart


destPointCount

Get Signature

get destPointCount(): number

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

Returns

number

Inherited from

Shape3D.destPointCount


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

Inherited from

Shape3D.points3D


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

Inherited from

Shape3D.isClosed


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

Inherited from

Path2DShape3D.fill


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

Inherited from

Path2DShape3D.line


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

Inherited from

Path2DShape3D.lineWidth


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

Inherited from

Shape3D.lineUVRect


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

Inherited from

Shape3D.fillUVRect


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

Inherited from

Shape3D.uvSpeed

Methods

set()

set(width, height, radius, lineWidth, fill, line, cornerSegment?): void

Defined in: packages/graphic/renderer/shape3d/RoundRectShape3D.ts:19

Parameters

width

number

height

number

radius

number

lineWidth

number

fill

boolean

line

boolean

cornerSegment?

number = 10

Returns

void


calcRequireSource()

calcRequireSource(): void

Defined in: packages/graphic/renderer/shape3d/RoundRectShape3D.ts:68

Returns

void

Overrides

Shape3D.calcRequireSource


writeData()

writeData(): void

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

Returns

void

Inherited from

Shape3D.writeData


clean()

clean(): void

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

Returns

void

Inherited from

Shape3D.clean

Released under the MIT License