pub trait ID2D1TransformGraph_Impl: Sized {
    // Required methods
    fn GetInputCount(&self) -> u32;
    fn SetSingleTransformNode(
        &self,
        node: Option<&ID2D1TransformNode>,
    ) -> Result<()>;
    fn AddNode(&self, node: Option<&ID2D1TransformNode>) -> Result<()>;
    fn RemoveNode(&self, node: Option<&ID2D1TransformNode>) -> Result<()>;
    fn SetOutputNode(&self, node: Option<&ID2D1TransformNode>) -> Result<()>;
    fn ConnectNode(
        &self,
        fromnode: Option<&ID2D1TransformNode>,
        tonode: Option<&ID2D1TransformNode>,
        tonodeinputindex: u32,
    ) -> Result<()>;
    fn ConnectToEffectInput(
        &self,
        toeffectinputindex: u32,
        node: Option<&ID2D1TransformNode>,
        tonodeinputindex: u32,
    ) -> Result<()>;
    fn Clear(&self);
    fn SetPassthroughGraph(&self, effectinputindex: u32) -> Result<()>;
}

Required Methods§

fn GetInputCount(&self) -> u32

fn SetSingleTransformNode( &self, node: Option<&ID2D1TransformNode>, ) -> Result<()>

fn AddNode(&self, node: Option<&ID2D1TransformNode>) -> Result<()>

fn RemoveNode(&self, node: Option<&ID2D1TransformNode>) -> Result<()>

fn SetOutputNode(&self, node: Option<&ID2D1TransformNode>) -> Result<()>

fn ConnectNode( &self, fromnode: Option<&ID2D1TransformNode>, tonode: Option<&ID2D1TransformNode>, tonodeinputindex: u32, ) -> Result<()>

fn ConnectToEffectInput( &self, toeffectinputindex: u32, node: Option<&ID2D1TransformNode>, tonodeinputindex: u32, ) -> Result<()>

fn Clear(&self)

fn SetPassthroughGraph(&self, effectinputindex: u32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§