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

Public Member Functions

override ResourceNode Duplicate ()
 
- 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 ()
 

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 ()
 
- 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 > ()
 
- 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]
 

Member Function Documentation

◆ Duplicate()

override ResourceNode BrawlCrate.NodeWrappers.MDL0MaterialRefWrapper.Duplicate ( )
inlinevirtual

Reimplemented from BrawlCrate.NodeWrappers.GenericWrapper.

169 {
170 if (_resource is MDL0MaterialRefNode matRef && matRef.Model != null)
171 {
173 matRef.Parent.InsertChild(matRef2, true, matRef.Index + 1);
174 matRef2.Default();
175 // Misc
176 matRef2.Name = matRef.Name;
177 matRef2.Texture = matRef.Texture;
178 matRef2.Palette = matRef.Palette;
179 // Texture Coordinates
180 matRef2.Scale = matRef.Scale;
181 matRef2.Rotation = matRef.Rotation;
182 matRef2.Translation = matRef.Translation;
183 // Texture Matrix Effect
184 matRef2.HasTextureMatrix = matRef.HasTextureMatrix;
185 matRef2.SCN0RefCamera = matRef.SCN0RefCamera;
186 matRef2.SCN0RefLight = matRef.SCN0RefLight;
187 // Texture Reference
188 matRef2.UWrapMode = matRef.UWrapMode;
189 matRef2.VWrapMode = matRef.VWrapMode;
190 matRef2.MinFilter = matRef.MinFilter;
191 matRef2.MagFilter = matRef.MagFilter;
192 matRef2.LODBias = matRef.LODBias;
193 matRef2.MaxAnisotropy = matRef.MaxAnisotropy;
194 matRef2.ClampBias = matRef.ClampBias;
195 matRef2.TexelInterpolate = matRef.TexelInterpolate;
196 // XF TexGen Flags
197 matRef2.Projection = matRef.Projection;
198 matRef2.InputForm = matRef.InputForm;
199 matRef2.Type = matRef.Type;
200 matRef2.Coordinates = matRef.Coordinates;
201 matRef2.EmbossSource = matRef.EmbossSource;
202 matRef2.EmbossLight = matRef.EmbossLight;
203 matRef2.Normalize = matRef.Normalize;
204
205 return matRef2;
206 }
207
208 return null;
209 }
ResourceNode _resource
Definition: BaseWrapper.cs:76
MDL0Node Model
Definition: MDL0GroupNode.cs:28
Definition: MDL0MaterialRefNode.cs:17
void Default()
Definition: MDL0MaterialRefNode.cs:870

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