public void AddProcessorInfoObjectToAsset(ImageSequence asset, ProcessorInfo info) { AssetDatabase.AddObjectToAsset(info, asset); info.hideFlags = HideFlags.HideInHierarchy; }
public RotateProcessor(FrameProcessorStack processorStack, ProcessorInfo info) : base("Packages/com.unity.vfx-toolbox/ImageSequencer/Editor/Shaders/Rotate.shader", processorStack, info) { }
public FixBordersProcessor(FrameProcessorStack stack, ProcessorInfo info) : base("Assets/VFXToolbox/ImageSequencer/Editor/Shaders/FixBorders.shader", stack, info) { }
public FixBordersProcessor(FrameProcessorStack stack, ProcessorInfo info) : base("Packages/com.unity.vfx-toolbox/ImageSequencer/Editor/Shaders/FixBorders.shader", stack, info) { }
public AlphaFromRGBProcessor(FrameProcessorStack stack, ProcessorInfo info) : base("Assets/VFXToolbox/ImageSequencer/Editor/Shaders/AlphaFromRGB.shader", stack, info) { }
public PremultiplyAlphaProcessor(FrameProcessorStack stack, ProcessorInfo info) : base("Packages/com.unity.vfx-toolbox/ImageSequencer/Editor/Shaders/PremultiplyAlpha.shader", stack, info) { }
public DecimateProcessor(FrameProcessorStack stack, ProcessorInfo info) : base("Packages/com.unity.vfx-toolbox/ImageSequencer/Editor/Shaders/Null.shader", stack, info) { settings.DecimateBy = 2; }
public AssembleProcessor(FrameProcessorStack processorStack, ProcessorInfo info) : base("Assets/VFXToolbox/ImageSequencer/Editor/Shaders/AssembleBlit.shader", processorStack, info) { }
public AlphaFromRGBProcessor(FrameProcessorStack stack, ProcessorInfo info) : base("Packages/com.unity.vfx-toolbox/ImageSequencer/Editor/Shaders/AlphaFromRGB.shader", stack, info) { }
public RemoveBackgroundBlendingProcessor(FrameProcessorStack processorStack, ProcessorInfo info) : base("Assets/VFXToolbox/ImageSequencer/Editor/Shaders/Unblend.shader", processorStack, info) { }
private void MenuAddProcessor(object processorName) { Undo.RecordObject(m_CurrentAsset, "Add Processor : " + processorName); string name = (string)processorName; FrameProcessor processor = null; switch (name) { case "Break Flipbook": processor = new BreakFlipbookProcessor(m_processorStack, ProcessorInfo.CreateDefault <BreakFilpbookProcessorSettings>(name, true)); break; case "Crop": processor = new CropProcessor(m_processorStack, ProcessorInfo.CreateDefault <CropProcessorSettings>(name, true)); break; case "Rotate": processor = new RotateProcessor(m_processorStack, ProcessorInfo.CreateDefault <RotateProcessorSettings>(name, true)); break; case "Retime": processor = new RetimeProcessor(m_processorStack, ProcessorInfo.CreateDefault <RetimeProcessorSettings>(name, true)); break; case "Looping": processor = new LoopingProcessor(m_processorStack, ProcessorInfo.CreateDefault <LoopingProcessorSettings>(name, true)); break; case "Remove Background": processor = new RemoveBackgroundBlendingProcessor(m_processorStack, ProcessorInfo.CreateDefault <RemoveBackgroundSettings>(name, true)); break; case "Decimate": processor = new DecimateProcessor(m_processorStack, ProcessorInfo.CreateDefault <DecimateProcessorSettings>(name, true)); break; case "Fix Borders": processor = new FixBordersProcessor(m_processorStack, ProcessorInfo.CreateDefault <FixBordersProcessorSettings>(name, true)); break; case "Fade": processor = new FadeProcessor(m_processorStack, ProcessorInfo.CreateDefault <FadeProcessorSettings>(name, true)); break; case "Assemble Flipbook": processor = new AssembleProcessor(m_processorStack, ProcessorInfo.CreateDefault <AssembleProcessorSettings>(name, true)); break; case "Premultiply Alpha": processor = new PremultiplyAlphaProcessor(m_processorStack, ProcessorInfo.CreateDefault <PremultiplyAlphaProcessorSettings>(name, true)); break; case "Color Correction": processor = new ColorCorrectionProcessor(m_processorStack, ProcessorInfo.CreateDefault <ColorCorrectionProcessorSettings>(name, true)); break; case "Alpha From RGB": processor = new AlphaFromRGBProcessor(m_processorStack, ProcessorInfo.CreateDefault <AlphaFromRGBProcessorSettings>(name, true)); break; case "Remap Color": processor = new RemapColorProcessor(m_processorStack, ProcessorInfo.CreateDefault <RemapColorProcessorSettings>(name, true)); break; case "Resize": processor = new ResizeProcessor(m_processorStack, ProcessorInfo.CreateDefault <ResizeProcessorSettings>(name, true)); break; case "Custom Material": processor = new CustomMaterialProcessor(m_processorStack, ProcessorInfo.CreateDefault <CustomMaterialProcessorSettings>(name, true)); break; default: break; } if (processor != null) { m_processorStack.AddProcessor(processor, m_CurrentAsset); m_processorStack.InvalidateAll(); UpdateViewport(); } }
public GPUFrameProcessor(string shaderPath, FrameProcessorStack processorStack, ProcessorInfo info) : this(AssetDatabase.LoadAssetAtPath <Shader>(shaderPath), processorStack, info) { }