BrawlCrate v0.41
Wii File Editor
Loading...
Searching...
No Matches
Public Member Functions | Static Protected Member Functions | List of all members
BrawlCrate.NodeWrappers.MDL0BoneWrapper Class Reference
Inheritance diagram for BrawlCrate.NodeWrappers.MDL0BoneWrapper:
BrawlCrate.NodeWrappers.MDL0EntryWrapper BrawlCrate.NodeWrappers.GenericWrapper BrawlCrate.NodeWrappers.BaseWrapper BrawlCrate.NodeWrappers.MultiSelectableWrapper

Public Member Functions

void Regen ()
 
void Remap ()
 
void AddUp ()
 
void AddDown ()
 
void AddToParent ()
 
void CreateParentNode ()
 
 MDL0BoneWrapper ()
 
override ResourceNode Duplicate (bool changeName)
 
- Public Member Functions inherited from BrawlCrate.NodeWrappers.MDL0EntryWrapper
override ResourceNode Duplicate (bool changeName)
 
- Public Member Functions inherited from BrawlCrate.NodeWrappers.GenericWrapper
 GenericWrapper (IWin32Window owner)
 
 GenericWrapper ()
 
virtual void Sort ()
 
void MoveUp ()
 
virtual void MoveUp (bool select)
 
void MoveDown ()
 
virtual void MoveDown (bool select)
 
void DeleteSelected ()
 
void ExportSelected ()
 
virtual string Export ()
 
virtual void OnExport (string outPath)
 
virtual void Replace ()
 
virtual void OnReplace (string inStream)
 
void Restore ()
 
virtual void Delete ()
 
void Rename ()
 
virtual ResourceNode Duplicate ()
 
virtual ResourceNode Duplicate (bool changeName)
 
- Public Member Functions inherited from BrawlCrate.NodeWrappers.BaseWrapper
void Link (ResourceNode res)
 
void Unlink ()
 

Static Protected Member Functions

static void AddToParentAction (object sender, EventArgs e)
 
static void AddUpAction (object sender, EventArgs e)
 
static void AddDownAction (object sender, EventArgs e)
 
static void CreateParentAction (object sender, EventArgs e)
 
static void CreateAction (object sender, EventArgs e)
 
static void RemapAction (object sender, EventArgs e)
 
static void RegenAction (object sender, EventArgs e)
 
- Static Protected Member Functions inherited from BrawlCrate.NodeWrappers.GenericWrapper
static void MoveUpAction (object sender, EventArgs e)
 
static void MoveDownAction (object sender, EventArgs e)
 
static void ExportAction (object sender, EventArgs e)
 
static void ExportSelectedAction (object sender, EventArgs e)
 
static void DeleteSelectedAction (object sender, EventArgs e)
 
static void DuplicateAction (object sender, EventArgs e)
 
static void ReplaceAction (object sender, EventArgs e)
 
static void RestoreAction (object sender, EventArgs e)
 
static void DeleteAction (object sender, EventArgs e)
 
static void RenameAction (object sender, EventArgs e)
 
static void SortAction (object sender, EventArgs e)
 
- Static Protected Member Functions inherited from BrawlCrate.NodeWrappers.BaseWrapper
static T GetInstance< T > ()
 
static IEnumerable< T > GetInstances< T > ()
 

Additional Inherited Members

- Static Public Member Functions inherited from BrawlCrate.NodeWrappers.BaseWrapper
static BaseWrapper[] GetAllNodes (BaseWrapper root)
 
static BaseWrapper Wrap (ResourceNode node)
 
static BaseWrapper Wrap (IWin32Window owner, ResourceNode node)
 
- Static Public Attributes inherited from BrawlCrate.NodeWrappers.BaseWrapper
static IWin32Window _owner
 
- Protected Member Functions inherited from BrawlCrate.NodeWrappers.BaseWrapper
 BaseWrapper ()
 
- Protected Attributes inherited from BrawlCrate.NodeWrappers.BaseWrapper
bool _discovered
 
ResourceNode _resource
 
- Static Protected Attributes inherited from BrawlCrate.NodeWrappers.BaseWrapper
static readonly ContextMenuStrip _emptyMenu = new ContextMenuStrip()
 
- Properties inherited from BrawlCrate.NodeWrappers.GenericWrapper
virtual ContextMenuStrip MultiSelectMenuStrip [get]
 
virtual string DefaultName [get]
 
virtual string ExportFilter [get]
 
virtual string ImportFilter [get]
 
virtual string ReplaceFilter [get]
 
- Properties inherited from BrawlCrate.NodeWrappers.BaseWrapper
ResourceNode Resource [get]
 
virtual ? Color DefaultBackColor [get]
 
virtual ? Color DefaultForeColor [get]
 
- Properties inherited from BrawlCrate.NodeWrappers.MultiSelectableWrapper
ContextMenuStrip MultiSelectMenuStrip [get]
 

Constructor & Destructor Documentation

◆ MDL0BoneWrapper()

BrawlCrate.NodeWrappers.MDL0BoneWrapper.MDL0BoneWrapper ( )
inline
293 {
294 ContextMenuStrip = _menu;
295 }

Member Function Documentation

◆ AddDown()

void BrawlCrate.NodeWrappers.MDL0BoneWrapper.AddDown ( )
inline
180 {
181 //try
182 //{
183 if (NextNode == null)
184 {
185 return;
186 }
187
188 if (_resource.AddDown())
189 {
190 TreeNode next = NextNode;
191 TreeView.BeginUpdate();
192 Remove();
193 next.Nodes.Add(this);
194 _resource.Parent = _resource.Parent.Children[_resource.Index + 1];
196 TreeView.EndUpdate();
197 EnsureVisible();
198 //TreeView.SelectedNode = this;
199 }
200 else
201 {
202 return;
203 }
204
205 //}
206 //catch { return; }
207 }
ResourceNode _resource
Definition: BaseWrapper.cs:76
virtual bool AddDown()
Definition: ResourceNode.cs:581
ResourceNode Parent
Definition: ResourceNode.cs:245
List< ResourceNode > Children
Definition: ResourceNode.cs:262
virtual void OnMoved()
Definition: ResourceNode.cs:527

◆ AddDownAction()

static void BrawlCrate.NodeWrappers.MDL0BoneWrapper.AddDownAction ( object  sender,
EventArgs  e 
)
inlinestaticprotected
81 {
82 GetInstance<MDL0BoneWrapper>().AddDown();
83 }

◆ AddToParent()

void BrawlCrate.NodeWrappers.MDL0BoneWrapper.AddToParent ( )
inline
210 {
211 //try
212 //{
213 if (Parent == null)
214 {
215 return;
216 }
217
218 if (_resource.ToParent())
219 {
220 TreeNode parent = Parent;
221 TreeView.BeginUpdate();
222 Remove();
223 parent.Parent.Nodes.Add(this);
224 _resource.Parent = _resource.Parent.Parent;
226 TreeView.EndUpdate();
227 EnsureVisible();
228 //TreeView.SelectedNode = this;
229 }
230
231 //}
232 //catch { return; }
233 }
virtual bool ToParent()
Definition: ResourceNode.cs:597

◆ AddToParentAction()

static void BrawlCrate.NodeWrappers.MDL0BoneWrapper.AddToParentAction ( object  sender,
EventArgs  e 
)
inlinestaticprotected
71 {
72 GetInstance<MDL0BoneWrapper>().AddToParent();
73 }

◆ AddUp()

void BrawlCrate.NodeWrappers.MDL0BoneWrapper.AddUp ( )
inline
150 {
151 //try
152 //{
153 if (PrevNode == null)
154 {
155 return;
156 }
157
158 if (_resource.AddUp())
159 {
160 TreeNode prev = PrevNode;
161 TreeView.BeginUpdate();
162 Remove();
163 prev.Nodes.Add(this);
164 _resource.Parent = _resource.Parent.Children[_resource.Index - 1];
166 TreeView.EndUpdate();
167 EnsureVisible();
168 //TreeView.SelectedNode = this;
169 }
170 else
171 {
172 return;
173 }
174
175 //}
176 //catch { return; }
177 }
virtual bool AddUp()
Definition: ResourceNode.cs:565

◆ AddUpAction()

static void BrawlCrate.NodeWrappers.MDL0BoneWrapper.AddUpAction ( object  sender,
EventArgs  e 
)
inlinestaticprotected
76 {
77 GetInstance<MDL0BoneWrapper>().AddUp();
78 }

◆ CreateAction()

static void BrawlCrate.NodeWrappers.MDL0BoneWrapper.CreateAction ( object  sender,
EventArgs  e 
)
inlinestaticprotected
91 {
92 GetInstance<MDL0BoneWrapper>().CreateNode();
93 }

◆ CreateParentAction()

static void BrawlCrate.NodeWrappers.MDL0BoneWrapper.CreateParentAction ( object  sender,
EventArgs  e 
)
inlinestaticprotected
86 {
87 GetInstance<MDL0BoneWrapper>().CreateParentNode();
88 }

◆ CreateParentNode()

void BrawlCrate.NodeWrappers.MDL0BoneWrapper.CreateParentNode ( )
inline
236 {
237 if (Parent == null)
238 {
239 return;
240 }
241
242 CreateNode();
243 TreeView.BeginUpdate();
244 BaseWrapper parent = Parent as BaseWrapper;
245 BaseWrapper newParent = Nodes[Nodes.Count - 1] as BaseWrapper;
246 newParent.Remove();
247 Remove();
248 parent.Nodes.Insert(Index, newParent);
249 newParent.Nodes.Add(this);
250 newParent.Resource.Parent = parent.Resource;
251 _resource.Parent = newParent.Resource;
253 TreeView.SelectedNode = this;
254 TreeView.EndUpdate();
255 EnsureVisible();
256 }
BaseWrapper()
Definition: BaseWrapper.cs:79

◆ Duplicate()

override ResourceNode BrawlCrate.NodeWrappers.MDL0BoneWrapper.Duplicate ( bool  changeName)
inlinevirtual

Reimplemented from BrawlCrate.NodeWrappers.GenericWrapper.

298 {
299 ResourceNode b = base.Duplicate(changeName);
300 string suffix = b.Name.Substring(Resource.Name.Length);
301 DuplicateHelper(Resource, b, suffix);
302 return b;
303 }
ResourceNode Resource
Definition: BaseWrapper.cs:77
Definition: ResourceNode.cs:129
virtual string Name
Definition: ResourceNode.cs:223

◆ Regen()

void BrawlCrate.NodeWrappers.MDL0BoneWrapper.Regen ( )
inline
125 {
127 MDL0Node m = b?.Model;
128 if (m != null)
129 {
130 m._linker.RegenerateBoneCache(true);
131 OnUpdateProperties(null, null);
133 }
134 }
Definition: MDL0BoneNode.cs:17
MDL0Node Model
Definition: MDL0GroupNode.cs:28
override void SignalPropertyChange()
Definition: MDL0GroupNode.cs:66
Definition: MDL0Node.cs:24
ModelLinker _linker
Definition: MDL0Node.cs:45

◆ RegenAction()

static void BrawlCrate.NodeWrappers.MDL0BoneWrapper.RegenAction ( object  sender,
EventArgs  e 
)
inlinestaticprotected
101 {
102 GetInstance<MDL0BoneWrapper>().Regen();
103 }

◆ Remap()

void BrawlCrate.NodeWrappers.MDL0BoneWrapper.Remap ( )
inline
137 {
139 MDL0Node m = b?.Model;
140 if (m != null)
141 {
142 b._entryIndex = m._linker.BoneCache.Length;
143 m._linker.RegenerateBoneCache();
144 OnUpdateProperties(null, null);
146 }
147 }

◆ RemapAction()

static void BrawlCrate.NodeWrappers.MDL0BoneWrapper.RemapAction ( object  sender,
EventArgs  e 
)
inlinestaticprotected
96 {
97 GetInstance<MDL0BoneWrapper>().Remap();
98 }

The documentation for this class was generated from the following file: