vuer.events
Event
An event is a message sent from the server to the client.
ClientEvent
ClientEvent.init
Inherited members
ts— fromvuer.events.Event
InitEvent
InitEvent.init
Inherited members
value— fromvuer.events.ClientEventts— fromvuer.events.Event
NullEvent
NullEvent.init
Inherited members
value— fromvuer.events.ClientEventts— fromvuer.events.Event
ServerEvent
ServerEvent.init
ServerEvent.serialize
Serialize the event to a dictionary for sending over the websocket. :return: A dictionary representing the event.
Inherited members
ts— fromvuer.events.Event
Noop
Noop.init
Inherited members
serialize— fromvuer.events.ServerEventts— fromvuer.events.Event
Set
Set Operation (Server Event).
SET Operator is used exclusively to set the root Scene node. Throws an error (on the client side) if the data is not a Scene object.
Set.init
:param data: The data to set.
Inherited members
serialize— fromvuer.events.ServerEventts— fromvuer.events.Event
Update
UPDATE Operator is used to update a specific node in the scene graph.
Use "$delete" value for elements you want to remove. Or "$strict" mode to copy the element verbatim.
Example: app.update @ { "key": "my_key", "value": "$delete" }
app.update({ "key": "my_key", "value": "$delete" }, strict=True)
app.update @ [ { "key": "my_key", "value": "$delete" }, ... ]
app.update({ "key": "my_key", "value": "$delete" }, ..., strict=True)
Update.init
Update.serialize
Inherited members
ts— fromvuer.events.Event
Add
ADD Operator is used to insert new nodes to the scene graph. By default it
inserts into the root node, but you can specify a parent node to insert into
via the to argument.
Note: only supports a single parent key right timestamp.
Example: app.add @ Element(...)
app.add @ [ Element(...), Element(...), ... ]
app.add(Element, to="my_parent_key")
app.add([Element, ...], to="my_parent_key")
Add.init
Add.serialize
Inherited members
ts— fromvuer.events.Event
Upsert
UPSERT Operator is used to update nodes to new values, when then they do not exist, insert new ones to the scene graph.
Note: only supports a single parent key right timestamp.
Example: app.upsert @ Element(...)
app.upsert @ [ Element(...), Element(...), ... ]
app.upsert(Element, to="my_parent_key")
app.upsert([Element, ...], to="my_parent_key")
Upsert.init
Upsert.serialize
Inherited members
ts— fromvuer.events.Event
Remove
An Update ServerEvent is sent to the client when the server wants to update the client's state. It appends the data sent in the Update ServerEvent to the client's current state.
Remove.init
Inherited members
serialize— fromvuer.events.ServerEventts— fromvuer.events.Event
Frame
A higher-level ServerEvent that wraps other ServerEvents
Frame.init
Frame object returns a NOOP client event, to keep the on_socket generator running at a constant rate.
:param data: :param frame_rate: default to 60, set this for wait time between frames :param kwargs:
Inherited members
serialize— fromvuer.events.ServerEventts— fromvuer.events.Event
End
A higher-level ServerEvent that wraps other ServerEvents
End.init
Inherited members
serialize— fromvuer.events.ServerEventts— fromvuer.events.Event
ServerRPC
ServerRPC.init
Inherited members
serialize— fromvuer.events.ServerEventts— fromvuer.events.Event
GrabRender
A higher-level ServerEvent that wraps other ServerEvents
GrabRender.init
Inherited members
uuid— fromvuer.events.ServerRPCrtype— fromvuer.events.ServerRPCserialize— fromvuer.events.ServerEventts— fromvuer.events.Event
Public imports
These symbols are available from this module. Their definitions are documented in the linked modules.
Scene—vuer.schemas.scene_components.SceneElement—vuer.schemas.html_components.Elementserializer—vuer.serdes.serializer