mischief-math
Safe HaskellNone
LanguageGHC2024

Mischief.Math.Transform

Documentation

newtype GlobalTransform Source #

Constructors

GlobalTransform 

Fields

Instances

Instances details
Default GlobalTransform Source # 
Instance details

Defined in Mischief.Math.Transform

Generic GlobalTransform Source # 
Instance details

Defined in Mischief.Math.Transform

Associated Types

type Rep GlobalTransform 
Instance details

Defined in Mischief.Math.Transform

type Rep GlobalTransform = D1 ('MetaData "GlobalTransform" "Mischief.Math.Transform" "mischief-math-0.1.0.0-inplace" 'True) (C1 ('MetaCons "GlobalTransform" 'PrefixI 'True) (S1 ('MetaSel ('Just "transform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Transform)))
Show GlobalTransform Source # 
Instance details

Defined in Mischief.Math.Transform

Component GlobalTransform Source # 
Instance details

Defined in Mischief.Math.Transform

Associated Types

type IsExclusiveRel GlobalTransform 
Instance details

Defined in Mischief.Math.Transform

type IsExclusiveRel GlobalTransform = 'False

Methods

required :: Set DefaultComponentType

onAdd :: [Hook GlobalTransform]

onSet :: [Hook GlobalTransform]

onRemove :: [Hook GlobalTransform]

onAddRel :: [HookRel GlobalTransform]

onSetRel :: [HookRel GlobalTransform]

onRemoveRel :: [HookRel GlobalTransform]

type Rep GlobalTransform Source # 
Instance details

Defined in Mischief.Math.Transform

type Rep GlobalTransform = D1 ('MetaData "GlobalTransform" "Mischief.Math.Transform" "mischief-math-0.1.0.0-inplace" 'True) (C1 ('MetaCons "GlobalTransform" 'PrefixI 'True) (S1 ('MetaSel ('Just "transform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Transform)))
type IsExclusiveRel GlobalTransform Source # 
Instance details

Defined in Mischief.Math.Transform

type IsExclusiveRel GlobalTransform = 'False

data Transform Source #

Constructors

Transform 

Instances

Instances details
Default Transform Source # 
Instance details

Defined in Mischief.Math.Transform

Methods

def :: Transform #

Generic Transform Source # 
Instance details

Defined in Mischief.Math.Transform

Associated Types

type Rep Transform 
Instance details

Defined in Mischief.Math.Transform

type Rep Transform = D1 ('MetaData "Transform" "Mischief.Math.Transform" "mischief-math-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Transform" 'PrefixI 'True) (S1 ('MetaSel ('Just "translation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (V3 Float)) :*: (S1 ('MetaSel ('Just "rotation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Quat) :*: S1 ('MetaSel ('Just "scale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (V3 Float)))))
Show Transform Source # 
Instance details

Defined in Mischief.Math.Transform

Eq Transform Source # 
Instance details

Defined in Mischief.Math.Transform

Component Transform Source # 
Instance details

Defined in Mischief.Math.Transform

Associated Types

type IsExclusiveRel Transform 
Instance details

Defined in Mischief.Math.Transform

type IsExclusiveRel Transform = 'False

Methods

required :: Set DefaultComponentType

onAdd :: [Hook Transform]

onSet :: [Hook Transform]

onRemove :: [Hook Transform]

onAddRel :: [HookRel Transform]

onSetRel :: [HookRel Transform]

onRemoveRel :: [HookRel Transform]

type Rep Transform Source # 
Instance details

Defined in Mischief.Math.Transform

type Rep Transform = D1 ('MetaData "Transform" "Mischief.Math.Transform" "mischief-math-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Transform" 'PrefixI 'True) (S1 ('MetaSel ('Just "translation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (V3 Float)) :*: (S1 ('MetaSel ('Just "rotation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Quat) :*: S1 ('MetaSel ('Just "scale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (V3 Float)))))
type IsExclusiveRel Transform Source # 
Instance details

Defined in Mischief.Math.Transform

type IsExclusiveRel Transform = 'False