Empeld
Empeld plugin documentation.
pluginbase.Objects.Models Namespace Reference

Classes

interface  IDynamicTextModel
 
interface  IModelFactory
 Injectable Dependency responsible for loading and caching models More...
 
interface  IModelInstance
 An interface that represents a model Instance An instance is a readonly model with extra data specific to an instance This model has not been instantiated in the world More...
 
interface  IReadonlyModel
 An interface representing the read-only version of a loaded model More...
 
interface  IUiScreenModel
 

Enumerations

enum  ModelAnimation : int {
  ModelAnimation.Custom = -1, ModelAnimation.Undefined = 0, ModelAnimation.Idle = 1, ModelAnimation.Walk,
  ModelAnimation.Run, ModelAnimation.Crouch, ModelAnimation.CrouchWalk, ModelAnimation.Prone,
  ModelAnimation.ProneWalk, ModelAnimation.Death, ModelAnimation.Jump, ModelAnimation.Falling,
  ModelAnimation.Attack, ModelAnimation.Melee
}
 Model animation. More...
 
enum  ModelAnimationFlag {
  ModelAnimationFlag.None = 0, ModelAnimationFlag.Interrupt = 0x1, ModelAnimationFlag.Reverse = 0x2, ModelAnimationFlag.Repeat = 0x4,
  ModelAnimationFlag.Restore = 0x8, ModelAnimationFlag.Clear = 0x10, ModelAnimationFlag.Default = Repeat, ModelAnimationFlag.InterruptRepeat = Repeat | Interrupt
}
 

Enumeration Type Documentation

◆ ModelAnimation

◆ ModelAnimationFlag

Attribute: Flags

Enumerator
None 
Interrupt 

Interrupt any current animation with this one

Reverse 

Run this animation in reverse

Repeat 

Repeat the animation indefinitely (Or until interrupted/something else is queued)

Restore 

After finishing the requested animation, restore the current (possibly interrupted) animation

Clear 

Clear any queued animation

Default 
InterruptRepeat 
6  {
7  None = 0,
8 
12  Interrupt = 0x1,
13 
17  Reverse = 0x2,
18 
22  Repeat = 0x4,
23 
27  Restore = 0x8,
28 
32  Clear = 0x10,
33 
34  Default = Repeat,
36  }
Interrupt any current animation with this one
After finishing the requested animation, restore the current (possibly interrupted) animation ...
Repeat the animation indefinitely (Or until interrupted/something else is queued) ...
Mouse movement will not be captured