public static P3dCommand Submit(P3dCommand command, P3dModel model, P3dPaintableTexture paintableTexture) { var copy = command.SpawnCopy(); copy.Apply(paintableTexture); copy.Model = model; copy.Submesh = model.GetSubmesh(paintableTexture); paintableTexture.AddCommand(copy); return(copy); }
public static void Submit(P3dCommand command, P3dModel model, P3dPaintableTexture paintableTexture) { var copy = command.SpawnCopy(); if (copy.Blend.Index == P3dBlendMode.REPLACE_ORIGINAL) { copy.Blend.Color = paintableTexture.Color; copy.Blend.Texture = paintableTexture.Texture; } copy.Model = model; copy.Submesh = model.GetSubmesh(paintableTexture); paintableTexture.AddCommand(copy); }