dist/server-module/lance-gg.js
/**
    * The netScheme is a dictionary of attributes in this game
    * object.  The attributes listed in the netScheme are those exact
    * attributes which will be serialized and sent from the server
    * to each client on every server update.
    * The netScheme member is implemented as a getter.
    *
    * You may choose not to implement this method, in which
    * case your object only transmits the default attributes
    * which are already part of {@link DynamicObject}.
    * But if you choose to add more attributes, make sure
    * the return value includes the netScheme of the super class.
    *
    * @memberof DynamicObject
    * @member {Object} netScheme
    * @example
    *     static get netScheme() {
    *       return Object.assign({
    *           mojo: { type: BaseTypes.TYPES.UINT8 },
    *         }, super.netScheme);
    *     }
    */
The netScheme is a dictionary of attributes in this game
object.  The attributes listed in the netScheme are those exact
attributes which will be serialized and sent from the server
to each client on every server update.
The netScheme member is implemented as a getter.

You may choose not to implement this method, in which
case your object only transmits the default attributes
which are already part of  DynamicObject.
But if you choose to add more attributes, make sure
the return value includes the netScheme of the super class.

@memberof DynamicObject
@member {Object} netScheme
@example
static get netScheme() {
return Object.assign({
mojo: { type: BaseTypes.TYPES.UINT8 },
}, super.netScheme);
}
The netScheme is a dictionary of attributes in this game object . The attributes listed in the netScheme are those exact attributes which will be serialized and sent from the server to each client on every server update . The netScheme member is implemented as a getter . You may choose not to implement this method in which case your object only transmits the default attributes which are already part of DynamicObject . But if you choose to add more attributes make sure the return value includes the netScheme of the super class . @memberof DynamicObject @member { Object } netScheme @example static get netScheme () { return Object . assign ( { mojo : { type : BaseTypes . TYPES . UINT8 } } super . netScheme ) ; }
static get netScheme() {
        return Object.assign({
            position: { type: BaseTypes.TYPES.CLASSINSTANCE },
            width: { type: BaseTypes.TYPES.INT16 },
            height: { type: BaseTypes.TYPES.INT16 },
            isStatic: { type: BaseTypes.TYPES.UINT8 },
            velocity: { type: BaseTypes.TYPES.CLASSINSTANCE },
            angle: { type: BaseTypes.TYPES.FLOAT32 }
        }, super.netScheme);
    }
static get netScheme ( ) { return Object . assign ( { position : { type : BaseTypes . TYPES . CLASSINSTANCE } , width : { type : BaseTypes . TYPES . INT16 } , height : { type : BaseTypes . TYPES . INT16 } , isStatic : { type : BaseTypes . TYPES . UINT8 } , velocity : { type : BaseTypes . TYPES . CLASSINSTANCE } , angle : { type : BaseTypes . TYPES . FLOAT32 } } , super . netScheme ) ; }
The netScheme is a dictionary of attributes in this game
 object.
The netScheme is a dictionary of attributes in this game object .