|
CrabUI
|
| CCrabUI.AttachedItemHandle | Link between Item and CUIComponent |
| CCrabUITest.CalculatorMod | I was trying to make a calculator But failed miserably because i have no idea how calculator works |
| CCrabUI.CUI | In fact a static class managing static things |
| CCrabUI.CUI3DOffset | Offset of child components with X, Y, Z |
| CCrabUI.CUIAnchor | CUIAnchor is just a Vector2 This is a static class containing some helper methods |
| CCrabUI.CUIAnimation | WIP, can animate any property on any object Can run back and forth in [0..1] interval and interpolate any property between StartValue and EndValue |
| CCrabUI.CUIBool2 | Vector2 but with bools |
| CCrabUI.CUIBoundaries | Defining Boundaries, not the same as rect containing min/max x, y, z |
| CCrabUI.CUIMainComponent.CUIGlobalEvents | Wrapper for global events |
| CCrabUI.CUIGlobalStyleResolver | Contains all logic for resolving styles in the framework |
| CCrabUI.CUIInput | Containing a snapshot of current mouse and keyboard state |
| CCrabUI.CUIInterpolate | Class containing a few interpolate functions for CUIAnimation |
| ▼CCrabUI.CUILayout | Base class for all layouts |
| CCrabUI.CUILayoutGrid | A Grid containing children in its cells Dividing host into rows and columns basing on GridTemplate And then placing children basin on their GridCell |
| CCrabUI.CUILayoutHorizontalList | Resizing components to it's Height and placing them sequentially |
| CCrabUI.CUILayoutSimple | Default layout, simple descartes coordinate plane |
| CCrabUI.CUILayoutVerticalList | Resizing components to it's Width and placing them sequentially |
| CCrabUI.CUINullRect | Rectangle with float? |
| CCrabUI.CUINullVector2 | Vector2, but with float? |
| CCrabUI.CUIParser | Class for easy parsing and serialization of anything |
| CCrabUI.CUIProp< bool > | |
| CCrabUI.CUIProp< Color > | |
| CCrabUI.CUIProp< CrabUI.CUI3DOffset > | |
| CCrabUI.CUIProp< CrabUI.CUIBool2 > | |
| CCrabUI.CUIProp< CrabUI.CUINullRect > | |
| CCrabUI.CUIProp< CrabUI.CUISprite > | |
| CCrabUI.CUIProp< int?> | |
| CCrabUI.CUIProp< PaletteOrder > | |
| CCrabUI.CUIProp< Vector2 > | |
| CCrabUI.CUIRect | Rectangle with float |
| CCrabUI.CUISprite | Wrapper Containing link to texture and drawing settings, like SourceRedt, DrawMode, Effects, Rotation... Multiple sprites can use the same texture |
| CCrabUI.CUIStyle | In Fact just an observable dict |
| CCrabUI.CUITextureManager | Class for loading textures without duplicates Also disposes all loaded textures automatically |
| ▼CCrabUITest.FillMethods | This class contains filling methods An Action<CUIComponent> that creates some GUI and attaches it to passed component I use them in testing, you can use them as examples |
| CCrabUITest.ComplexTest | Random complex tests |
| CCrabUITest.ComponentTest | Testing the overall behavior of a component |
| CCrabUITest.ComponentTest | Testing the overall behavior of a component |
| CCrabUITest.ComponentTest | Testing the overall behavior of a component |
| CCrabUITest.ComponentTest | Testing the overall behavior of a component |
| CCrabUITest.ComponentTest | Testing the overall behavior of a component |
| CCrabUITest.ComponentTest | Testing the overall behavior of a component |
| CCrabUITest.ComponentTest | Testing the overall behavior of a component |
| CCrabUITest.ComponentTest | Testing the overall behavior of a component |
| CCrabUITest.ComponentTest | Testing the overall behavior of a component |
| CCrabUITest.ComponentTest | Testing the overall behavior of a component |
| CCrabUITest.ComponentTest | Testing the overall behavior of a component |
| CCrabUITest.EventTest | Testing events |
| CCrabUITest.EventTest | Testing events |
| CCrabUITest.LayoutTest | Testing Layouts |
| CCrabUITest.PropTest | Testing separate props |
| CCrabUITest.PropTest | Testing separate props |
| CCrabUITest.PropTest | Testing separate props |
| CCrabUITest.PropTest | Testing separate props |
| CCrabUITest.PropTest | Testing separate props |
| CCrabUITest.PropTest | Testing separate props |
| CCrabUITest.PropTest | Testing separate props |
| CCrabUITest.PropTest | Testing separate props |
| CCrabUITest.PropTest | Testing separate props |
| CCrabUITest.PropTest | Testing separate props |
| CCrabUITest.PropTest | Testing separate props |
| CCrabUITest.PropTest | Testing separate props |
| CCrabUITest.PropTest | Testing separate props |
| CCrabUITest.PropTest | Testing separate props |
| CCrabUITest.RandomTest | Random tests |
| CCrabUITest.RandomTest | Random tests |
| CCrabUITest.RandomTest | Random tests |
| CCrabUITest.RandomTest | Random tests |
| CCrabUITest.RandomTest | Random tests |
| CCrabUITest.RandomTest | Random tests |
| CCrabUITest.RandomTest | Random tests |
| CCrabUITest.RandomTest | Random tests |
| CCrabUITest.RandomTest | Random tests |
| CCrabUITest.RandomTest | Random tests |
| CCrabUITest.SerializationTest | Testing Serialization |
| CCrabUITest.SerializationTest | Testing Serialization |
| CCrabUITest.SerializationTest | Testing Serialization |
| CCrabUI.FloatRange | Same as Range but with normal floats |
| CCrabUI.ICUIVitalizable | Props implementing this will be bound to their host with reflection after creation of the host |
| ▼CCrabUI.IListProps | Props used in list layouts |
| ▼CCrabUI.ICUIComponent | Ignore this, i'm just thinking how to organize props, this is getting out of hand |
| ►CCrabUI.CUIComponent | Base class for all components |
| CCrabUI.IntRange | Same as Range but with normal ints |
| CCrabUI.IRefreshable | For stuff that should be in some way refreshed This method appears way too many times There are also secret public void CascadeRefresh() method in CUIComponent.Events that refreshes all childs recursivelly |
| ▼CCrabUI.ISerializationProps | Props used in serialization |
| CCrabUI.ICUIComponent | Ignore this, i'm just thinking how to organize props, this is getting out of hand |
| ▼CCrabUI.ISimpleProps | Props used in simple layout |
| CCrabUI.ICUIComponent | Ignore this, i'm just thinking how to organize props, this is getting out of hand |
| CCrabUI.ModStorage | Global data repository Treat it as Dictionary<string, object> In fact data is stored in GUI.Canvas.GUIComponent.Userdata |