예제 #1
0
    public override HoloMachineEntity CreateHolobaseEntity(Holobase holobase)
    {
        HolobaseEntityCreationParameters parameters = new HolobaseEntityCreationParameters((SegmentEntity)this);

        parameters.AddVisualisation(holobase.mPreviewCube).Color = Color.green;
        return(holobase.CreateHolobaseEntity(parameters));
    }
        public override HoloMachineEntity CreateHolobaseEntity(Holobase holobase)
        {
            var parameters = new HolobaseEntityCreationParameters(this);

            parameters.AddVisualisation(holobase.mPreviewCube).Color = Color.yellow;
            return(holobase.CreateHolobaseEntity(parameters));
        }
예제 #3
0
    public override HoloMachineEntity CreateHolobaseEntity(Holobase holobase)
    {
        HolobaseEntityCreationParameters hecp = new HolobaseEntityCreationParameters(this);
        HolobaseVisualisationParameters  hvp  = hecp.AddVisualisation(holobase.mPreviewCube);

        hvp.Color = cubeColor;
        return(holobase.CreateHolobaseEntity(hecp));
    }
예제 #4
0
 //You can also update the holobase for position/size if you have a machine that moves (like lifts for example)
 public override void HolobaseUpdate(Holobase holobase, HoloMachineEntity holoMachineEntity)
 {
     base.HolobaseUpdate(holobase, holoMachineEntity);
 }
예제 #5
0
 //This method is for defining a holobase display cube for your machine
 public override HoloMachineEntity CreateHolobaseEntity(Holobase holobase)
 {
     return(base.CreateHolobaseEntity(holobase));
 }
예제 #6
0
 public override void HolobaseUpdate(Holobase holobase, HoloMachineEntity holoMachineEntity)
 {
     this.Vanilla.HolobaseUpdate(holobase, holoMachineEntity);
 }
예제 #7
0
 public override HoloMachineEntity CreateHolobaseEntity(Holobase holobase)
 {
     return(this.Vanilla.CreateHolobaseEntity(holobase));
 }