public Entity AddArray3D(int[,,] newArray3d)
        {
            var component = new Array3DComponent();

            component.array3d = newArray3d;
            return(AddArray3D(component));
        }
 public Entity ReplaceArray3D(int[,,] newArray3d)
 {
     Array3DComponent component;
     if (hasArray3D) {
         WillRemoveComponent(ComponentIds.Array3D);
         component = array3D;
     } else {
         component = new Array3DComponent();
     }
     component.array3d = newArray3d;
     return ReplaceComponent(ComponentIds.Array3D, component);
 }
        public Entity ReplaceArray3D(int[,,] newArray3d)
        {
            Array3DComponent component;

            if (hasArray3D)
            {
                WillRemoveComponent(ComponentIds.Array3D);
                component = array3D;
            }
            else
            {
                component = new Array3DComponent();
            }
            component.array3d = newArray3d;
            return(ReplaceComponent(ComponentIds.Array3D, component));
        }
 public Entity AddArray3D(Array3DComponent component)
 {
     return(AddComponent(ComponentIds.Array3D, component));
 }
 public Entity AddArray3D(int[,,] newArray3d)
 {
     var component = new Array3DComponent();
     component.array3d = newArray3d;
     return AddArray3D(component);
 }
 public Entity AddArray3D(Array3DComponent component)
 {
     return AddComponent(ComponentIds.Array3D, component);
 }