From 46352bf8f032746fe5e2cdba1fcf68242af016c1 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Tue, 13 Aug 2024 16:44:23 -0300 Subject: [PATCH] Initial proposed structure for new component PBAvatarFreezeMovement --- .../components/avatar_freeze_movement.proto | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 proto/decentraland/sdk/components/avatar_freeze_movement.proto diff --git a/proto/decentraland/sdk/components/avatar_freeze_movement.proto b/proto/decentraland/sdk/components/avatar_freeze_movement.proto new file mode 100644 index 00000000..2ed5d6ba --- /dev/null +++ b/proto/decentraland/sdk/components/avatar_freeze_movement.proto @@ -0,0 +1,19 @@ +syntax = "proto3"; + +import "decentraland/sdk/components/common/id.proto"; +option (common.ecs_component_id) = 1077; + +// TODO: add description +message PBAvatarFreezeMovement { + optional uint32 freeze_mask = 1; // disabled AvatarFreezeMovementType (default AFMT_ALL) +} + +// AvatarFreezeMovementType determines the movement to freeze and it can be used in bit flag form. +enum AvatarFreezeMovementType { + AFMT_NONE = 0; + AFMT_ALL = 1; + AFMT_WALK = 2; + AFMT_RUN = 4; + AFMT_JUMP = 8; + AFMT_CAMERA = 16; +} \ No newline at end of file