rename editor enum to prevent codegen conflict
Some checks failed
studiorailgun/Renderer/pipeline/head There was a failure building this commit

This commit is contained in:
austin 2025-04-05 18:41:21 -04:00
parent 3e83c27b4a
commit 4aae7b68b8
6 changed files with 116 additions and 43 deletions

View File

@ -1454,6 +1454,7 @@ Cursor only for specific items
Added shovel (works inversely of how you would expect currently)
Script cache busting on file modification
Block cursor
Rename editor enum to prevent type conflict

View File

@ -141,7 +141,7 @@ public class ControlCategoryMainGame {
} else if(ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity) != null){
ClientEditorMovementTree clientEditorMovementTree = ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity);
CreatureUtils.setFacingVector(Globals.playerEntity, CameraEntityUtils.getFacingVec(Globals.playerCamera));
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing.FORWARD);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing.FORWARD);
}
}
}});
@ -163,7 +163,7 @@ public class ControlCategoryMainGame {
} else if(ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity) != null){
ClientEditorMovementTree clientEditorMovementTree = ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity);
CreatureUtils.setFacingVector(Globals.playerEntity, CameraEntityUtils.getFacingVec(Globals.playerCamera));
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing.FORWARD);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing.FORWARD);
}
}
}});
@ -202,7 +202,7 @@ public class ControlCategoryMainGame {
} else if(ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity) != null){
ClientEditorMovementTree clientEditorMovementTree = ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity);
CreatureUtils.setFacingVector(Globals.playerEntity, CameraEntityUtils.getFacingVec(Globals.playerCamera));
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing.BACKWARD);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing.BACKWARD);
}
}
}});
@ -225,7 +225,7 @@ public class ControlCategoryMainGame {
} else if(ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity) != null){
ClientEditorMovementTree clientEditorMovementTree = ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity);
CreatureUtils.setFacingVector(Globals.playerEntity, CameraEntityUtils.getFacingVec(Globals.playerCamera));
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing.BACKWARD);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing.BACKWARD);
}
}
}});
@ -262,7 +262,7 @@ public class ControlCategoryMainGame {
Vector3d cameraEyeVector = CameraEntityUtils.getCameraEye(Globals.playerCamera);
ClientEditorMovementTree clientEditorMovementTree = ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity);
CreatureUtils.setFacingVector(Globals.playerEntity, new Vector3d(-cameraEyeVector.x,0,-cameraEyeVector.z).rotateY(Math.PI/2.0).normalize());
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing.FORWARD);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing.FORWARD);
}
}
}});
@ -283,7 +283,7 @@ public class ControlCategoryMainGame {
Vector3d cameraEyeVector = CameraEntityUtils.getCameraEye(Globals.playerCamera);
ClientEditorMovementTree clientEditorMovementTree = ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity);
CreatureUtils.setFacingVector(Globals.playerEntity, new Vector3d(-cameraEyeVector.x,0,-cameraEyeVector.z).rotateY(Math.PI/2.0).normalize());
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing.FORWARD);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing.FORWARD);
}
}
}});
@ -320,7 +320,7 @@ public class ControlCategoryMainGame {
Vector3d cameraEyeVector = CameraEntityUtils.getCameraEye(Globals.playerCamera);
ClientEditorMovementTree clientEditorMovementTree = ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity);
CreatureUtils.setFacingVector(Globals.playerEntity, new Vector3d(-cameraEyeVector.x,0,-cameraEyeVector.z).rotateY(-Math.PI/2.0).normalize());
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing.FORWARD);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing.FORWARD);
}
}
}});
@ -341,7 +341,7 @@ public class ControlCategoryMainGame {
Vector3d cameraEyeVector = CameraEntityUtils.getCameraEye(Globals.playerCamera);
ClientEditorMovementTree clientEditorMovementTree = ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity);
CreatureUtils.setFacingVector(Globals.playerEntity, new Vector3d(-cameraEyeVector.x,0,-cameraEyeVector.z).rotateY(-Math.PI/2.0).normalize());
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing.FORWARD);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing.FORWARD);
}
}
}});
@ -386,7 +386,7 @@ public class ControlCategoryMainGame {
} else if(ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity) != null){
ClientEditorMovementTree clientEditorMovementTree = ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity);
CreatureUtils.setFacingVector(Globals.playerEntity, CameraEntityUtils.getFacingVec(Globals.playerCamera));
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing.LEFT);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing.LEFT);
}
}
}});
@ -406,7 +406,7 @@ public class ControlCategoryMainGame {
} else if(ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity) != null){
ClientEditorMovementTree clientEditorMovementTree = ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity);
CreatureUtils.setFacingVector(Globals.playerEntity, CameraEntityUtils.getFacingVec(Globals.playerCamera));
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing.LEFT);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing.LEFT);
}
}
}});
@ -442,7 +442,7 @@ public class ControlCategoryMainGame {
} else if(ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity) != null){
ClientEditorMovementTree clientEditorMovementTree = ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity);
CreatureUtils.setFacingVector(Globals.playerEntity, CameraEntityUtils.getFacingVec(Globals.playerCamera));
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing.RIGHT);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing.RIGHT);
}
}
}});
@ -462,7 +462,7 @@ public class ControlCategoryMainGame {
} else if(ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity) != null){
ClientEditorMovementTree clientEditorMovementTree = ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity);
CreatureUtils.setFacingVector(Globals.playerEntity, CameraEntityUtils.getFacingVec(Globals.playerCamera));
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing.RIGHT);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing.RIGHT);
}
}
}});
@ -490,7 +490,7 @@ public class ControlCategoryMainGame {
jumpTree.start();
} else if(ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity) != null){
ClientEditorMovementTree clientEditorMovementTree = ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing.UP);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing.UP);
}
}
}});
@ -510,7 +510,7 @@ public class ControlCategoryMainGame {
if(Globals.playerEntity != null){
if(ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity) != null){
ClientEditorMovementTree clientEditorMovementTree = ClientEditorMovementTree.getClientEditorMovementTree(Globals.playerEntity);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing.DOWN);
clientEditorMovementTree.start(electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing.DOWN);
}
}
}});

View File

@ -51,7 +51,7 @@ public class ClientEditorMovementTree implements BehaviorTree {
* (ie is it strafing, moveing straight forward, backpedaling, etc)
*/
@SynchronizableEnum
public static enum MovementRelativeFacing {
public static enum EditorMovementRelativeFacing {
FORWARD,
LEFT,
RIGHT,
@ -82,7 +82,7 @@ public class ClientEditorMovementTree implements BehaviorTree {
MovementTreeState state;
@SyncedField
MovementRelativeFacing facing = MovementRelativeFacing.FORWARD;
EditorMovementRelativeFacing facing = EditorMovementRelativeFacing.FORWARD;
ClientSprintTree sprintTree;
ClientJumpTree jumpTree;
@ -132,7 +132,7 @@ public class ClientEditorMovementTree implements BehaviorTree {
* Requests to the server that the entity start moving
* @param facing The facing relative to the view direction that the entity should move in (ie strafe right vs walk straight forward)
*/
public void start(MovementRelativeFacing facing){
public void start(EditorMovementRelativeFacing facing){
if(canStartMoving()){
setFacing(facing);
state = MovementTreeState.STARTUP;
@ -417,7 +417,7 @@ public class ClientEditorMovementTree implements BehaviorTree {
* Gets facing.
* </p>
*/
public MovementRelativeFacing getFacing(){
public EditorMovementRelativeFacing getFacing(){
return facing;
}
@ -429,7 +429,7 @@ public class ClientEditorMovementTree implements BehaviorTree {
* </p>
* @param facing The value to set facing to.
*/
public void setFacing(MovementRelativeFacing facing){
public void setFacing(EditorMovementRelativeFacing facing){
this.facing = facing;
}
@ -452,7 +452,7 @@ public class ClientEditorMovementTree implements BehaviorTree {
* @param enumVal The enum value
* @return The short value
*/
public static short getMovementRelativeFacingEnumAsShort(MovementRelativeFacing enumVal){
public static short getMovementRelativeFacingEnumAsShort(EditorMovementRelativeFacing enumVal){
switch(enumVal){
case FORWARD:
return 0;
@ -486,30 +486,30 @@ public class ClientEditorMovementTree implements BehaviorTree {
* @param shortVal The short value
* @return The enum value
*/
public static MovementRelativeFacing getMovementRelativeFacingShortAsEnum(short shortVal){
public static EditorMovementRelativeFacing getMovementRelativeFacingShortAsEnum(short shortVal){
switch(shortVal){
case 0:
return MovementRelativeFacing.FORWARD;
return EditorMovementRelativeFacing.FORWARD;
case 1:
return MovementRelativeFacing.LEFT;
return EditorMovementRelativeFacing.LEFT;
case 2:
return MovementRelativeFacing.RIGHT;
return EditorMovementRelativeFacing.RIGHT;
case 3:
return MovementRelativeFacing.BACKWARD;
return EditorMovementRelativeFacing.BACKWARD;
case 4:
return MovementRelativeFacing.FORWARD_LEFT;
return EditorMovementRelativeFacing.FORWARD_LEFT;
case 5:
return MovementRelativeFacing.FORWARD_RIGHT;
return EditorMovementRelativeFacing.FORWARD_RIGHT;
case 6:
return MovementRelativeFacing.BACKWARD_LEFT;
return EditorMovementRelativeFacing.BACKWARD_LEFT;
case 7:
return MovementRelativeFacing.BACKWARD_RIGHT;
return EditorMovementRelativeFacing.BACKWARD_RIGHT;
case 8:
return MovementRelativeFacing.UP;
return EditorMovementRelativeFacing.UP;
case 9:
return MovementRelativeFacing.DOWN;
return EditorMovementRelativeFacing.DOWN;
default:
return MovementRelativeFacing.FORWARD;
return EditorMovementRelativeFacing.FORWARD;
}
}
/**
@ -554,4 +554,74 @@ public class ClientEditorMovementTree implements BehaviorTree {
return entity.containsKey(EntityDataStrings.TREE_CLIENTEDITORMOVEMENTTREE);
}
/**
* <p> Automatically generated </p>
* <p>
* Converts a short to the equivalent enum value
* </p>
* @param shortVal The short value
* @return The enum value
*/
public static EditorMovementRelativeFacing getEditorMovementRelativeFacingShortAsEnum(short shortVal){
switch(shortVal){
case 0:
return EditorMovementRelativeFacing.FORWARD;
case 1:
return EditorMovementRelativeFacing.LEFT;
case 2:
return EditorMovementRelativeFacing.RIGHT;
case 3:
return EditorMovementRelativeFacing.BACKWARD;
case 4:
return EditorMovementRelativeFacing.FORWARD_LEFT;
case 5:
return EditorMovementRelativeFacing.FORWARD_RIGHT;
case 6:
return EditorMovementRelativeFacing.BACKWARD_LEFT;
case 7:
return EditorMovementRelativeFacing.BACKWARD_RIGHT;
case 8:
return EditorMovementRelativeFacing.UP;
case 9:
return EditorMovementRelativeFacing.DOWN;
default:
return EditorMovementRelativeFacing.FORWARD;
}
}
/**
* <p> Automatically generated </p>
* <p>
* Converts this enum type to an equivalent short value
* </p>
* @param enumVal The enum value
* @return The short value
*/
public static short getEditorMovementRelativeFacingEnumAsShort(EditorMovementRelativeFacing enumVal){
switch(enumVal){
case FORWARD:
return 0;
case LEFT:
return 1;
case RIGHT:
return 2;
case BACKWARD:
return 3;
case FORWARD_LEFT:
return 4;
case FORWARD_RIGHT:
return 5;
case BACKWARD_LEFT:
return 6;
case BACKWARD_RIGHT:
return 7;
case UP:
return 8;
case DOWN:
return 9;
default:
return 0;
}
}
}

View File

@ -13,7 +13,7 @@ import electrosphere.entity.EntityDataStrings;
import electrosphere.entity.EntityUtils;
import electrosphere.entity.btree.BehaviorTree;
import electrosphere.entity.state.attack.ServerAttackTree;
import electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementRelativeFacing;
import electrosphere.entity.state.movement.editor.ClientEditorMovementTree.EditorMovementRelativeFacing;
import electrosphere.entity.state.movement.editor.ClientEditorMovementTree.MovementTreeState;
import electrosphere.entity.state.movement.fall.ServerFallTree;
import electrosphere.entity.state.movement.jump.ServerJumpTree;
@ -53,7 +53,7 @@ public class ServerEditorMovementTree implements BehaviorTree {
MovementTreeState state;
@SyncedField
MovementRelativeFacing facing;
EditorMovementRelativeFacing facing;
//The data for the movement system
EditorMovementSystem editorMovementSystem;
@ -75,7 +75,7 @@ public class ServerEditorMovementTree implements BehaviorTree {
private ServerEditorMovementTree(Entity e, Object ... params){
//EditorMovementSystem system
state = MovementTreeState.IDLE;
facing = MovementRelativeFacing.FORWARD;
facing = EditorMovementRelativeFacing.FORWARD;
parent = e;
this.editorMovementSystem = (EditorMovementSystem)params[0];
}
@ -88,7 +88,7 @@ public class ServerEditorMovementTree implements BehaviorTree {
* Starts the server movement tree
* @param facing The facing dir to start with
*/
public void start(MovementRelativeFacing facing){
public void start(EditorMovementRelativeFacing facing){
if(canStartMoving()){
setFacing(facing);
state = MovementTreeState.STARTUP;
@ -465,7 +465,7 @@ public class ServerEditorMovementTree implements BehaviorTree {
* @param editorMovementSystem
* @return
*/
public static float getMaximumVelocity(Entity entity, EditorMovementSystem editorMovementSystem, MovementRelativeFacing facing){
public static float getMaximumVelocity(Entity entity, EditorMovementSystem editorMovementSystem, EditorMovementRelativeFacing facing){
float maxVelocity = ClientEditorMovementTree.EDITOR_MAX_VELOCITY;
return maxVelocity;
}
@ -476,7 +476,7 @@ public class ServerEditorMovementTree implements BehaviorTree {
* Gets facing.
* </p>
*/
public MovementRelativeFacing getFacing(){
public EditorMovementRelativeFacing getFacing(){
return facing;
}
@ -531,9 +531,9 @@ public class ServerEditorMovementTree implements BehaviorTree {
* </p>
* @param facing The value to set facing to.
*/
public void setFacing(MovementRelativeFacing facing){
public void setFacing(EditorMovementRelativeFacing facing){
this.facing = facing;
int value = ClientEditorMovementTree.getMovementRelativeFacingEnumAsShort(facing);
int value = ClientEditorMovementTree.getEditorMovementRelativeFacingEnumAsShort(facing);
if(DataCellSearchUtils.getEntityDataCell(parent) != null){
DataCellSearchUtils.getEntityDataCell(parent).broadcastNetworkMessage(SynchronizationMessage.constructUpdateClientStateMessage(parent.getId(), BehaviorTreeIdEnums.BTREE_SERVEREDITORMOVEMENTTREE_ID, FieldIdEnums.TREE_SERVEREDITORMOVEMENTTREE_SYNCEDFIELD_FACING_ID, value));
}

View File

@ -1,6 +1,7 @@
package electrosphere.net.synchronization.client;
import electrosphere.util.Utilities;
import electrosphere.entity.state.movement.editor.ClientEditorMovementTree;
import electrosphere.entity.state.equip.ClientToolbarState;
import electrosphere.entity.state.stance.ClientStanceComponent;
@ -232,7 +233,7 @@ public class ClientSynchronizationManager {
switch(message.getfieldId()){
case FieldIdEnums.TREE_SERVEREDITORMOVEMENTTREE_SYNCEDFIELD_FACING_ID:{
ClientEditorMovementTree tree = ClientEditorMovementTree.getClientEditorMovementTree(entity);
tree.setFacing(ClientEditorMovementTree.getMovementRelativeFacingShortAsEnum((short)message.getbTreeValue()));
tree.setFacing(ClientEditorMovementTree.getEditorMovementRelativeFacingShortAsEnum((short)message.getbTreeValue()));
} break;
}
} break;

View File

@ -1,6 +1,7 @@
package electrosphere.net.synchronization.transport;
import electrosphere.util.Utilities;
import electrosphere.entity.state.movement.editor.ServerEditorMovementTree;
import electrosphere.entity.state.movement.editor.ClientEditorMovementTree;
import electrosphere.entity.state.equip.ServerToolbarState;
@ -105,7 +106,7 @@ public class StateCollection {
} break;
case BehaviorTreeIdEnums.BTREE_SERVEREDITORMOVEMENTTREE_ID: {
ServerEditorMovementTree tree = ServerEditorMovementTree.getServerEditorMovementTree(entity);
collection.setValue(new SynchronizedFieldValue(BehaviorTreeIdEnums.BTREE_SERVEREDITORMOVEMENTTREE_ID,FieldIdEnums.TREE_SERVEREDITORMOVEMENTTREE_SYNCEDFIELD_FACING_ID,ClientEditorMovementTree.getMovementRelativeFacingEnumAsShort(tree.getFacing())));
collection.setValue(new SynchronizedFieldValue(BehaviorTreeIdEnums.BTREE_SERVEREDITORMOVEMENTTREE_ID,FieldIdEnums.TREE_SERVEREDITORMOVEMENTTREE_SYNCEDFIELD_FACING_ID,ClientEditorMovementTree.getEditorMovementRelativeFacingEnumAsShort(tree.getFacing())));
} break;
case BehaviorTreeIdEnums.BTREE_SERVERGROUNDMOVEMENTTREE_ID: {
ServerGroundMovementTree tree = ServerGroundMovementTree.getServerGroundMovementTree(entity);
@ -211,7 +212,7 @@ public class StateCollection {
ClientEditorMovementTree tree = ClientEditorMovementTree.getClientEditorMovementTree(entity);
switch(syncedValue.getFieldId()){
case(FieldIdEnums.TREE_SERVEREDITORMOVEMENTTREE_SYNCEDFIELD_FACING_ID): {
tree.setFacing(ClientEditorMovementTree.getMovementRelativeFacingShortAsEnum(((Double)syncedValue.getValue()).shortValue()));
tree.setFacing(ClientEditorMovementTree.getEditorMovementRelativeFacingShortAsEnum(((Double)syncedValue.getValue()).shortValue()));
} break;
}
} break;