BrawlCrate v0.41
Wii File Editor
|
Public Types | |
enum | IndirectMethod |
Public Member Functions | |
MDL0MaterialNode () | |
void | UpdateAsMetal () |
bool | CheckIfMetal () |
override bool | OnInitialize () |
override void | OnPopulate () |
override int | OnCalculateSize (bool force) |
override void | OnRebuild (VoidPtr address, int length, bool force) |
override void | Export (string outPath) |
override void | SignalPropertyChange () |
void | UseProgram (MDL0ObjectNode node, bool forceRemake=false) |
void | ApplyViewportLighting (ModelPanelViewport viewport) |
void | GenerateShadowMaterial () |
void | GenerateSpyMaterial () |
override void | Replace (string fileName) |
override void | Remove () |
void | Remove (bool removeAttached) |
Bitmap | GetImage (int index) |
override void | SignalPropertyChange () |
Public Member Functions inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode | |
void | OnRenamed () |
List< ResourceNode > | GetChildrenRecursive () |
Used primarily to get bone lists. Kept for all resource nodes for utility. More... | |
virtual void | SignalPropertyChange () |
virtual void | Dispose () |
void | SelectChildAtIndex (int index) |
void | UpdateProperties () |
void | UpdateCurrentControl () |
virtual bool | MoveUp () |
virtual bool | MoveDown () |
virtual void | OnMoved () |
virtual void | DoMoveDown () |
virtual void | DoMoveDown (bool select) |
virtual void | DoMoveUp () |
virtual void | DoMoveUp (bool select) |
virtual bool | AddUp () |
virtual bool | AddDown () |
virtual bool | ToParent () |
void | Populate (int levels=-1) |
virtual void | OnPopulate () |
void | Initialize (ResourceNode parent, FileMap source) |
void | Initialize (ResourceNode parent, VoidPtr address, int length) |
void | Initialize (ResourceNode parent, DataSource origSource) |
virtual void | Initialize (ResourceNode parent, DataSource origSource, DataSource uncompSource) |
virtual bool | OnInitialize () |
virtual void | Restore () |
virtual void | Remove () |
virtual void | RemoveChild (ResourceNode child) |
virtual void | AddChild (ResourceNode child) |
virtual void | AddChild (ResourceNode child, bool change) |
virtual void | InsertChild (ResourceNode child, int index) |
virtual void | InsertChild (ResourceNode child, bool change, int index) |
void | SetSizeInternal (int size) |
virtual void | Replace (string fileName) |
virtual void | Replace (ResourceNode node) |
virtual void | Replace (string fileName, FileMapProtect prot, FileOptions options) |
virtual void | ReplaceRaw (VoidPtr address, int length) |
virtual void | ReplaceRaw (FileMap map) |
virtual void | Export (string outPath) |
void | Export (FileStream outStream) |
virtual void | ExportUncompressed (string outPath) |
void | ExportUncompressed (FileStream outStream) |
virtual void | Rebuild () |
virtual void | Rebuild (bool force) |
virtual void | Rebuild (VoidPtr address, int length, bool force) |
virtual void | OnRebuild (VoidPtr address, int length, bool force) |
virtual int | CalculateSize (bool force) |
virtual int | OnCalculateSize (bool force) |
void | Merge () |
void | Merge (bool forceBuild) |
ResourceNode | FindChildByType (string path, bool searchChildren, params ResourceType[] types) |
ResourceNode | FindChildByType (string path, bool searchChildren, StringComparison compare, params ResourceType[] types) |
ResourceNode | FindChild (string path) |
ResourceNode | FindChild (string path, bool searchChildren) |
ResourceNode | FindChild (string path, StringComparison compare) |
ResourceNode | FindChild (string path, bool searchChildren, StringComparison compare) |
ResourceNode[] | FindChildrenByClassType (string path, Type type) |
ResourceNode[] | FindChildrenByType (string path, ResourceType type) |
ResourceNode[] | FindChildrenByTypeInGroup (string path, ResourceType type, byte group) |
ResourceNode[] | FindChildrenByName (string name) |
unsafe string | FindName (string name) |
ResourceNode | FindEmbeddedIndex (int index) |
virtual unsafe byte[] | MD5 () |
Find the MD5 checksum of this node's data. If this node doesn't have any data (BRESGroupNode, for example), this method will return null. More... | |
string | MD5Str () |
Get the result of the MD5() function as a string of hexadecimal digits. If MD5() returns null, this method will return an empty string. More... | |
ResourceNode | PrevSibling () |
ResourceNode | NextSibling () |
override string | ToString () |
virtual void | SortChildren () |
Bitmap | GetImage (int index) |
Additional Inherited Members | |
Static Public Member Functions inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode | |
static ResourceNode[] | FindAllSubNodes (ResourceNode root) |
static ResourceNode | FindNode (ResourceNode root, string path, bool searchChildren, StringComparison compare) |
Protected Member Functions inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode | |
void | ForceReplacedEvent () |
virtual void | MergeInternal () |
Events inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode | |
SelectEventHandler | SelectChild |
EventHandler | UpdateProps |
MoveEventHandler | MovedUp |
ResourceEventHandler | Disposing |
ResourceChildEventHandler | ChildAdded |
ResourceChildInsertEventHandler | ChildInserted |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.
|
inline |
|
inline |
|
inline |
Implements BrawlLib.Imaging.IImageSource.
|
inlinevirtual |
Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.
|
inlinevirtual |
Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.
|
inlinevirtual |
Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.
|
inlinevirtual |
Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.
|
inlinevirtual |
Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.
|
inline |
|
inlinevirtual |
Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.
|
inlinevirtual |
Reimplemented from BrawlLib.SSBB.ResourceNodes.MDL0EntryNode.
|
inline |
|
inline |
byte BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._activeIndStages |
byte BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._activeStages |
GXAlphaFunction BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._alphaFunc = GXAlphaFunction.Default |
Vector4 BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._ambientLight |
BlendMode BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._blendMode = BlendMode.Default |
LightChannel BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._chan1 |
LightChannel BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._chan2 |
ConstantAlpha BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._constantAlpha = ConstantAlpha.Default |
CullMode BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._cull = CullMode.Cull_Inside |
byte BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._depthTestBeforeTexture |
FogAnimationFrame BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._fog |
sbyte BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._fogIndex = 4 |
int BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._fragShaderHandle |
string BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._fragShaderSource |
TextureFrameState [] BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._indirectFrameStates = new TextureFrameState[3] |
byte BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._indirectMethod1 |
byte BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._indirectMethod2 |
byte BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._indirectMethod3 |
byte BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._indirectMethod4 |
MatIndMtxBlock BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._indMtx = MatIndMtxBlock.Default |
bool BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._internalForceRemake |
GLSLLightFrame [] BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._lights = new GLSLLightFrame[8] |
sbyte BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._lightSetIndex = 20 |
sbyte BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._normMapRefLight1 = -1 |
sbyte BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._normMapRefLight2 = -1 |
sbyte BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._normMapRefLight3 = -1 |
sbyte BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._normMapRefLight4 = -1 |
List<MDL0ObjectNode> BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._objects = new List<MDL0ObjectNode>() |
int BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._programHandle |
bool BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._scn0Applied |
MatTevColorBlock BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._tevColorBlock = MatTevColorBlock.Default |
MatTevKonstBlock BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._tevKonstBlock = MatTevKonstBlock.Default |
uint BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._texMtxFlags |
bool BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._updating |
int BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._vertexShaderHandle |
string BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._vertexShaderSource |
ZMode BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode._zMode = ZMode.Default |
Vector4 BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode.amb1 |
Vector4 BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode.amb2 |
Vector4 BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode.c1 |
Vector4 BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode.c2 |
Vector4 BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode.c3 |
Vector4 BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode.clr1 |
Vector4 BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode.clr2 |
Vector4 BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode.k1 |
Vector4 BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode.k2 |
Vector4 BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode.k3 |
Vector4 BrawlLib.SSBB.ResourceNodes.MDL0MaterialNode.k4 |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
get |
|
get |
Implements BrawlLib.Imaging.IImageSource.
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
get |
|
get |
|
get |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |