BrawlCrate v0.41
Wii File Editor
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
BrawlLib.Wii.Models Namespace Reference

Classes

struct  AnimationCode
 
class  AssetStorage
 
class  BoneWeight
 
class  ColorCodec
 
class  ElementCodec
 
class  ElementDescriptor
 
class  Influence
 
class  InfluenceManager
 Managed collection of influences. Only influences with references should be used. It is up to the implementation to properly manage this collection. More...
 
class  ModelEncoder
 
class  ModelLinker
 
class  NormalCodec
 
class  VertexCodec
 

Enumerations

enum  AnimDataFormat : byte
 
enum  WiiVertexComponentType : byte
 
enum  WiiColorComponentType : byte
 
enum  VertexFormats
 
enum  WiiBeginMode : byte
 
enum  MDLResourceType : int
 

Functions

unsafe delegate void ColorCodecConverter (ref byte *pIn, ref byte *pOut)
 
unsafe delegate void ElementDecoder (ref byte *pIn, ref byte *pOut, float scale)
 

Enumeration Type Documentation

◆ AnimDataFormat

8 {
9 None = 0,
10 I4 = 1,
11 I6 = 2,
12 I12 = 3,
13 L1 = 4,
14 L2 = 5,
15 L4 = 6
16 }

◆ MDLResourceType

15 {
16 Definitions,
17 Bones,
18 Vertices,
19 Normals,
20 Colors,
21 UVs,
22 Materials,
23 Shaders,
24 Objects,
25 Textures,
26 Palettes,
27 FurVectors,
28 FurLayerCoords
29 }

◆ VertexFormats

23 {
24 Position,
25 Normal,
26 Diffuse,
27 None
28 }

◆ WiiBeginMode

31 {
32 PosMtx = 0x20,
33 NorMtx = 0x28,
34 TexMtx = 0x30,
35 LightMtx = 0x38,
36 Quads = 0x80,
37 TriangleList = 0x90,
38 TriangleStrip = 0x98,
39 TriangleFan = 0xA0,
40 Lines = 0xA8,
41 LineStrip = 0xB0,
42 Points = 0xB8
43 }

◆ WiiColorComponentType

13 {
14 RGB565 = 0,
15 RGB8 = 1,
16 RGBX8 = 2,
17 RGBA4 = 3,
18 RGBA6 = 4,
19 RGBA8 = 5
20 }

◆ WiiVertexComponentType

4 {
5 UInt8 = 0,
6 Int8 = 1,
7 UInt16 = 2,
8 Int16 = 3,
9 Float = 4
10 }

Function Documentation

◆ ColorCodecConverter()

unsafe delegate void BrawlLib.Wii.Models.ColorCodecConverter ( ref byte *  pIn,
ref byte *  pOut 
)

◆ ElementDecoder()

unsafe delegate void BrawlLib.Wii.Models.ElementDecoder ( ref byte *  pIn,
ref byte *  pOut,
float  scale 
)