Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
EffectHandle.cs
Go to the documentation of this file.
1using System;
2
4
5internal class EffectHandle
6{
7 private Guid _handle = Guid.Empty;
8
14
20
26
32
38
44
45 public void Reset()
46 {
47 if (!(_handle == Guid.Empty))
48 {
51 }
52 }
53
54 public void Apply()
55 {
56 if (_handle != Guid.Empty)
57 {
59 }
60 }
61
62 private static void ValidateNativeCall(RzResult result)
63 {
64 }
65}
static void ValidateNativeCall(RzResult result)
void SetAsChromaLinkEffect(ref NativeMethods.CustomChromaLinkEffect effect)
void SetAsHeadsetEffect(ref NativeMethods.CustomHeadsetEffect effect)
void SetAsMousepadEffect(ref NativeMethods.CustomMousepadEffect effect)
void SetAsKeyboardEffect(ref NativeMethods.CustomKeyboardEffect effect)
void SetAsKeypadEffect(ref NativeMethods.CustomKeypadEffect effect)
void SetAsMouseEffect(ref NativeMethods.CustomMouseEffect effect)
static RzResult DeleteEffect(Guid effectId)
static RzResult CreateKeypadEffect(KeypadEffectType effect, ref CustomKeypadEffect effectData, ref Guid effectId)
static RzResult SetEffect(Guid effectId)
static RzResult CreateKeyboardEffect(KeyboardEffectType effect, ref CustomKeyboardEffect effectData, ref Guid effectId)
static RzResult CreateMouseEffect(MouseEffectType effect, ref CustomMouseEffect effectData, ref Guid effectId)
static RzResult CreateChromaLinkEffect(ChromaLinkEffectType effect, ref CustomChromaLinkEffect effectData, ref Guid effectId)
static RzResult CreateHeadsetEffect(HeadsetEffectType effect, ref CustomHeadsetEffect effectData, ref Guid effectId)
static RzResult CreateMousepadEffect(MousepadEffectType effect, ref CustomMousepadEffect effectData, ref Guid effectId)
static readonly Guid Empty
Definition Guid.cs:86