154 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			154 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
|     "outputPath" : "./src/main/java/electrosphere/net/parser/",
 | |
|     "packageName" : "electrosphere.net.parser",
 | |
|     "categories":[
 | |
| 
 | |
|         {
 | |
|             "categoryName" : "Synchronization",
 | |
|             "data" : [
 | |
|                 {
 | |
|                     "name" : "entityId",
 | |
|                     "type" : "FIXED_INT"
 | |
|                 },
 | |
|                 {
 | |
|                     "name" : "bTreeId",
 | |
|                     "type" : "FIXED_INT"
 | |
|                 },
 | |
|                 {
 | |
|                     "name" : "fieldId",
 | |
|                     "type" : "FIXED_INT"
 | |
|                 },
 | |
|                 {
 | |
|                     "name" : "bTreeValue",
 | |
|                     "type" : "FIXED_INT"
 | |
|                 },
 | |
|                 {
 | |
|                     "name" : "stringValue",
 | |
|                     "type" : "VAR_STRING"
 | |
|                 },
 | |
|                 {
 | |
|                     "name" : "intValue",
 | |
|                     "type" : "FIXED_INT"
 | |
|                 },
 | |
|                 {
 | |
|                     "name" : "longValue",
 | |
|                     "type" : "FIXED_LONG"
 | |
|                 },
 | |
|                 {
 | |
|                     "name" : "floatValue",
 | |
|                     "type" : "FIXED_FLOAT"
 | |
|                 },
 | |
|                 {
 | |
|                     "name" : "doubleValue",
 | |
|                     "type" : "FIXED_DOUBLE"
 | |
|                 }
 | |
|             ],
 | |
|             "messageTypes" : [
 | |
|                 {
 | |
|                     "messageName" : "UpdateClientState",
 | |
|                     "description" : "Updates a btree state variable on the client",
 | |
|                     "data" : [
 | |
|                         "entityId",
 | |
|                         "bTreeId",
 | |
|                         "fieldId",
 | |
|                         "bTreeValue"
 | |
|                     ]
 | |
|                 },
 | |
|                 {
 | |
|                     "messageName" : "UpdateClientStringState",
 | |
|                     "description" : "Updates a string on the client",
 | |
|                     "data" : [
 | |
|                         "entityId",
 | |
|                         "bTreeId",
 | |
|                         "fieldId",
 | |
|                         "stringValue"
 | |
|                     ]
 | |
|                 },
 | |
|                 {
 | |
|                     "messageName" : "UpdateClientIntState",
 | |
|                     "description" : "Updates an int on the client",
 | |
|                     "data" : [
 | |
|                         "entityId",
 | |
|                         "bTreeId",
 | |
|                         "fieldId",
 | |
|                         "intValue"
 | |
|                     ]
 | |
|                 },
 | |
|                 {
 | |
|                     "messageName" : "UpdateClientLongState",
 | |
|                     "description" : "Updates a long on the client",
 | |
|                     "data" : [
 | |
|                         "entityId",
 | |
|                         "bTreeId",
 | |
|                         "fieldId",
 | |
|                         "longValue"
 | |
|                     ]
 | |
|                 },
 | |
|                 {
 | |
|                     "messageName" : "UpdateClientFloatState",
 | |
|                     "description" : "Updates a float on the client",
 | |
|                     "data" : [
 | |
|                         "entityId",
 | |
|                         "bTreeId",
 | |
|                         "fieldId",
 | |
|                         "floatValue"
 | |
|                     ]
 | |
|                 },
 | |
|                 {
 | |
|                     "messageName" : "UpdateClientDoubleState",
 | |
|                     "description" : "Updates a double on the client",
 | |
|                     "data" : [
 | |
|                         "entityId",
 | |
|                         "bTreeId",
 | |
|                         "fieldId",
 | |
|                         "doubleValue"
 | |
|                     ]
 | |
|                 },
 | |
|                 {
 | |
|                     "messageName" : "ClientRequestBTreeAction",
 | |
|                     "description" : "Client requests a btree on the server performs an action (ie start, interrupt, etc)",
 | |
|                     "data" : [
 | |
|                         "entityId",
 | |
|                         "bTreeId",
 | |
|                         "bTreeValue"
 | |
|                     ]
 | |
|                 },
 | |
|                 {
 | |
|                     "messageName" : "ServerNotifyBTreeTransition",
 | |
|                     "description" : "Packet from the server to the client notifying the client that it should transition a btree from one state to another",
 | |
|                     "data" : [
 | |
|                         "entityId",
 | |
|                         "bTreeId",
 | |
|                         "fieldId",
 | |
|                         "bTreeValue"
 | |
|                     ]
 | |
|                 },
 | |
|                 {
 | |
|                     "messageName" : "AttachTree",
 | |
|                     "description" : "Attaches a btree to an entity on the client",
 | |
|                     "data" : [
 | |
|                         "entityId",
 | |
|                         "bTreeId"
 | |
|                     ]
 | |
|                 },
 | |
|                 {
 | |
|                     "messageName" : "DetatchTree",
 | |
|                     "description" : "Detatches a btree from an entity on the client",
 | |
|                     "data" : [
 | |
|                         "entityId",
 | |
|                         "bTreeId"
 | |
|                     ]
 | |
|                 },
 | |
|                 {
 | |
|                     "messageName" : "LoadScene",
 | |
|                     "description" : "Instructs the client to load a given scene",
 | |
|                     "data" : [
 | |
|                         "stringValue"
 | |
|                     ]
 | |
|                 }
 | |
|             ]
 | |
|         }
 | |
| 
 | |
|     ]
 | |
| 
 | |
| } |