|
@@ -42,16 +42,19 @@ class Object3D:
|
|
self._name()
|
|
self._name()
|
|
return self
|
|
return self
|
|
|
|
|
|
- def send(self) -> None:
|
|
|
|
- """Send the object to the client."""
|
|
|
|
- self._create()
|
|
|
|
- self._name()
|
|
|
|
- self._material()
|
|
|
|
- self._move()
|
|
|
|
- self._rotate()
|
|
|
|
- self._scale()
|
|
|
|
- self._visible()
|
|
|
|
- self._draggable()
|
|
|
|
|
|
+ @property
|
|
|
|
+ def data(self) -> List[Any]:
|
|
|
|
+ """Data to be sent to the frontend."""
|
|
|
|
+ return [
|
|
|
|
+ self.type, self.id, self.parent.id, self.args,
|
|
|
|
+ self.name,
|
|
|
|
+ self.color, self.opacity, self.side_,
|
|
|
|
+ self.x, self.y, self.z,
|
|
|
|
+ self.R,
|
|
|
|
+ self.sx, self.sy, self.sz,
|
|
|
|
+ self.visible_,
|
|
|
|
+ self.draggable_,
|
|
|
|
+ ]
|
|
|
|
|
|
def __enter__(self) -> Self:
|
|
def __enter__(self) -> Self:
|
|
self.scene.stack.append(self)
|
|
self.scene.stack.append(self)
|