1
0
mirror of https://github.com/lxsang/Diya-API.git synced 2024-12-28 12:28:21 +01:00
Diya-API/Diya/DiyaRectangle.class.st

29 lines
620 B
Smalltalk
Raw Normal View History

Class {
#name : #DiyaRectangle,
2022-03-06 18:33:10 +01:00
#superclass : #Diya2DPrimShape,
#category : #'Diya-Graphics'
}
{ #category : #accessing }
DiyaRectangle >> initialize [
super initialize.
self extent:10@10.
translation := nil.
vbuffer := FFIExternalArray externalNewType: GLfloat size:24.
vbuffer autoRelease.
nvertices := 6
]
{ #category : #accessing }
DiyaRectangle >> update [
2022-03-05 11:55:20 +01:00
{
2022-03-06 18:33:10 +01:00
0.0. extent y. 0.0. 0.0.
0. 0. 0.0. 1.0.
extent x. 0.0. 1.0. 1.0.
0.0. extent y. 0.0. 0.0.
extent x. 0.0. 1.0. 1.0.
extent x. extent y. 1.0. 0.0.
} doWithIndex: [:e :i| vbuffer at: i put: e].
^true
]