pub enum Opcode {
Show 86 variants
Nop,
Mov,
Add,
Sub,
Mad,
Mul,
Rcp,
Rsq,
Dp3,
Dp4,
Min,
Max,
Slt,
Sge,
Exp,
Log,
Lit,
Dst,
Lrp,
Frc,
M4x4,
M4x3,
M3x4,
M3x3,
M3x2,
Call,
CallNZ,
Loop,
Ret,
EndLoop,
Label,
Dcl,
Pow,
Crs,
Sgn,
Abs,
Nrm,
SinCos,
Rep,
EndRep,
If,
IfC,
Else,
EndIf,
Break,
BreakC,
MovA,
DefB,
DefI,
TexCoord,
TexKill,
Tex,
TexBem,
TexBeml,
TexReg2AR,
TexReg2GB,
TexM3x2Pad,
TexM3x2Tex,
TexM3x3Pad,
TexM3x3Tex,
TexM3x3Diff,
TexM3x3Spec,
TexM3x3VSpec,
ExpP,
LogP,
Cnd,
Def,
TexReg2RGB,
TexDP3Tex,
TexM3x2Depth,
TexDP3,
TexM3x3,
TexDepth,
Cmp,
Bem,
Dp2Add,
Dsx,
Dsy,
TexLdd,
SetP,
TexLdl,
BreakP,
Phase,
Comment,
End,
Unknown(u16),
}Variants§
Nop
Mov
Add
Sub
Mad
Mul
Rcp
Rsq
Dp3
Dp4
Min
Max
Slt
Sge
Exp
Log
Lit
Dst
Lrp
Frc
M4x4
M4x3
M3x4
M3x3
M3x2
Call
CallNZ
Loop
Ret
EndLoop
Label
Dcl
Pow
Crs
Sgn
Abs
Nrm
SinCos
Rep
EndRep
If
IfC
Else
EndIf
Break
BreakC
MovA
DefB
DefI
TexCoord
TexKill
Tex
TexBem
TexBeml
TexReg2AR
TexReg2GB
TexM3x2Pad
TexM3x2Tex
TexM3x3Pad
TexM3x3Tex
TexM3x3Diff
TexM3x3Spec
TexM3x3VSpec
ExpP
LogP
Cnd
Def
TexReg2RGB
TexDP3Tex
TexM3x2Depth
TexDP3
TexM3x3
TexDepth
Cmp
Bem
Dp2Add
Dsx
Dsy
TexLdd
SetP
TexLdl
BreakP
Phase
Comment
End
Unknown(u16)
Implementations§
Trait Implementations§
impl Copy for Opcode
impl Eq for Opcode
impl StructuralPartialEq for Opcode
Auto Trait Implementations§
impl Freeze for Opcode
impl RefUnwindSafe for Opcode
impl Send for Opcode
impl Sync for Opcode
impl Unpin for Opcode
impl UnsafeUnpin for Opcode
impl UnwindSafe for Opcode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more