Module

WAGS.Destroy

Package
purescript-wags
Repository
mikesol/purescript-wags

#Destroy Source

class Destroy (ptr :: Ptr) (i :: Graph) (o :: Graph) | ptr i -> o where

Destroy node ptr in graph i, resulting in graph o. Note that, to destroy a node, it must have no outgoing or incoming edges. This is achieved via use of disconnect. Failure to disconnect nodes before destroying will result in a compile-time error during graph validation.

Members

Instances

#PointerNotConnected Source

class PointerNotConnected (ptr :: Ptr) (i :: Node) 

Internal helper class used for destroing audio nodes.

Instances

#PointerNotConnecteds Source

class PointerNotConnecteds (ptr :: Ptr) (i :: NodeList) 

Internal helper class used for destroing audio nodes.

Instances

#RemovePtrFromNodeList Source

class RemovePtrFromNodeList (ptr :: Ptr) (nodeListI :: NodeList) (nodeListO :: NodeList) | ptr nodeListI -> nodeListO

Internal helper class used for destroing audio nodes.

Instances