C# Class ME3Explorer.Unreal.Classes.SkeletalMeshOld

Afficher le fichier Open project: ME3Explorer/ME3Explorer Class Usage Examples

Méthodes publiques

Свойство Type Description
DefaultTex Texture
DirectXSections List
Mesh SkelMesh
Tail List
bonecount int
memory byte[]
memsize int
pcc ME3Package
props List
psk PSKFile
readerpos int

Méthodes publiques

Méthode Description
ApplyTangents ( LOD l, int edge, System.Vector4 tan, System.Vector4 bitan ) : void
CalcTangentSpace ( LOD l ) : void
CalcTangentSpace2 ( LOD l ) : void
ComputeTangentAndBinormal ( System.Vector2 tv, System.Vector3 v ) : System.Vector3[]
Deserialize ( ) : void
DrawMesh ( Device device ) : void
Dump ( ) : byte[]
ExportToPsk ( string path, int LOD ) : void
FloatToHalf ( float f ) : UInt16
GenerateDirectXMesh ( int LOD ) : void
GetChild ( TreeNode tn ) : TreeNode
HalfToFloat ( UInt16 val ) : float
ImportFromPsk ( string path, int lod ) : void
InvSqrt ( float x ) : float
ReadBones ( ) : void
ReadBounds ( ) : void
ReadLODs ( ) : void
ReadMaterial ( ) : void
ReadOrgRot ( ) : void
ReadQuad ( int pos ) : Quad
ReadRotator ( int pos ) : Rotator
ReadTail ( ) : void
ReadVector ( int pos ) : Vector3
Serialize ( ) : byte[]
SerializeToBuffer ( ) : byte[]
SerializeToFile ( string path ) : void
SkeletalMeshOld ( ME3Package Pcc, int index ) : System
ToTree ( ) : TreeNode
ToVec3 ( List points ) : List
ToVec3 ( PSKFile p ) : Vector3
ToVec3 ( List e ) : Vector3[]
VecSqr ( Vector3 v ) : float
WriteBoneSer ( MemoryStream m ) : void
WriteBones ( PSKFile PSK ) : PSKFile.PSKContainer
WriteBounds ( MemoryStream m ) : void
WriteLODs ( MemoryStream m ) : void
WriteMaterials ( MemoryStream m ) : void
WriteOrgRot ( MemoryStream m ) : void
WriteQuad ( MemoryStream m, Quad q ) : void
WriteRotator ( MemoryStream m, Rotator r ) : void
WriteTail ( MemoryStream m ) : void
WriteVector ( MemoryStream m, Vector3 v ) : void
WriteVector2 ( MemoryStream m, Vector2 Vector ) : void
WriteWeights ( PSKFile PSK, int lod ) : PSKFile.PSKContainer

Private Methods

Méthode Description
SearchNodes ( TreeNodeCollection nodes, string name ) : TreeNode
TanToStr ( int t ) : string
ToTreeBones ( TreeNode t ) : TreeNode
ToTreeBoundings ( TreeNode t ) : TreeNode
ToTreeEdges ( TreeNode t, List edges ) : TreeNode
ToTreeLODs ( TreeNode t ) : TreeNode
ToTreeMaterials ( TreeNode t ) : TreeNode
ToTreeOrgRot ( TreeNode t ) : TreeNode
ToTreeSection ( TreeNode t, LOD sec ) : TreeNode
ToTreeTail ( TreeNode t ) : TreeNode
ToTreeUnkSection ( TreeNode t, UnknownSection sec ) : TreeNode
WriteBone ( TreeNode t, PSKFile PSK ) : void
WriteChild ( TreeNode t, int index, PSKFile PSK ) : void

Method Details

ApplyTangents() public méthode

public ApplyTangents ( LOD l, int edge, System.Vector4 tan, System.Vector4 bitan ) : void
l LOD
edge int
tan System.Vector4
bitan System.Vector4
Résultat void

CalcTangentSpace() public méthode

public CalcTangentSpace ( LOD l ) : void
l LOD
Résultat void

CalcTangentSpace2() public méthode

public CalcTangentSpace2 ( LOD l ) : void
l LOD
Résultat void

ComputeTangentAndBinormal() public méthode

public ComputeTangentAndBinormal ( System.Vector2 tv, System.Vector3 v ) : System.Vector3[]
tv System.Vector2
v System.Vector3
Résultat System.Vector3[]

Deserialize() public méthode

public Deserialize ( ) : void
Résultat void

DrawMesh() public méthode

public DrawMesh ( Device device ) : void
device Device
Résultat void

Dump() public méthode

public Dump ( ) : byte[]
Résultat byte[]

ExportToPsk() public méthode

public ExportToPsk ( string path, int LOD ) : void
path string
LOD int
Résultat void

FloatToHalf() public méthode

public FloatToHalf ( float f ) : UInt16
f float
Résultat System.UInt16

GenerateDirectXMesh() public méthode

public GenerateDirectXMesh ( int LOD ) : void
LOD int
Résultat void

GetChild() public méthode

public GetChild ( TreeNode tn ) : TreeNode
tn TreeNode
Résultat TreeNode

HalfToFloat() public méthode

public HalfToFloat ( UInt16 val ) : float
val UInt16
Résultat float

ImportFromPsk() public méthode

public ImportFromPsk ( string path, int lod ) : void
path string
lod int
Résultat void

InvSqrt() public méthode

public InvSqrt ( float x ) : float
x float
Résultat float

ReadBones() public méthode

public ReadBones ( ) : void
Résultat void

ReadBounds() public méthode

public ReadBounds ( ) : void
Résultat void

ReadLODs() public méthode

public ReadLODs ( ) : void
Résultat void

ReadMaterial() public méthode

public ReadMaterial ( ) : void
Résultat void

ReadOrgRot() public méthode

public ReadOrgRot ( ) : void
Résultat void

ReadQuad() public méthode

public ReadQuad ( int pos ) : Quad
pos int
Résultat Quad

ReadRotator() public méthode

public ReadRotator ( int pos ) : Rotator
pos int
Résultat Rotator

ReadTail() public méthode

public ReadTail ( ) : void
Résultat void

ReadVector() public méthode

public ReadVector ( int pos ) : Vector3
pos int
Résultat Vector3

Serialize() public méthode

public Serialize ( ) : byte[]
Résultat byte[]

SerializeToBuffer() public méthode

public SerializeToBuffer ( ) : byte[]
Résultat byte[]

SerializeToFile() public méthode

public SerializeToFile ( string path ) : void
path string
Résultat void

SkeletalMeshOld() public méthode

public SkeletalMeshOld ( ME3Package Pcc, int index ) : System
Pcc ME3Package
index int
Résultat System

ToTree() public méthode

public ToTree ( ) : TreeNode
Résultat TreeNode

ToVec3() public méthode

public ToVec3 ( List points ) : List
points List
Résultat List

ToVec3() public méthode

public ToVec3 ( PSKFile p ) : Vector3
p PSKFile
Résultat Vector3

ToVec3() public méthode

public ToVec3 ( List e ) : Vector3[]
e List
Résultat Vector3[]

VecSqr() public méthode

public VecSqr ( Vector3 v ) : float
v Vector3
Résultat float

WriteBoneSer() public méthode

public WriteBoneSer ( MemoryStream m ) : void
m MemoryStream
Résultat void

WriteBones() public méthode

public WriteBones ( PSKFile PSK ) : PSKFile.PSKContainer
PSK PSKFile
Résultat PSKFile.PSKContainer

WriteBounds() public méthode

public WriteBounds ( MemoryStream m ) : void
m MemoryStream
Résultat void

WriteLODs() public méthode

public WriteLODs ( MemoryStream m ) : void
m MemoryStream
Résultat void

WriteMaterials() public méthode

public WriteMaterials ( MemoryStream m ) : void
m MemoryStream
Résultat void

WriteOrgRot() public méthode

public WriteOrgRot ( MemoryStream m ) : void
m MemoryStream
Résultat void

WriteQuad() public méthode

public WriteQuad ( MemoryStream m, Quad q ) : void
m MemoryStream
q Quad
Résultat void

WriteRotator() public méthode

public WriteRotator ( MemoryStream m, Rotator r ) : void
m MemoryStream
r Rotator
Résultat void

WriteTail() public méthode

public WriteTail ( MemoryStream m ) : void
m MemoryStream
Résultat void

WriteVector() public méthode

public WriteVector ( MemoryStream m, Vector3 v ) : void
m MemoryStream
v Vector3
Résultat void

WriteVector2() public méthode

public WriteVector2 ( MemoryStream m, Vector2 Vector ) : void
m MemoryStream
Vector Vector2
Résultat void

WriteWeights() public méthode

public WriteWeights ( PSKFile PSK, int lod ) : PSKFile.PSKContainer
PSK PSKFile
lod int
Résultat PSKFile.PSKContainer

Property Details

DefaultTex public_oe property

public Texture DefaultTex
Résultat Texture

DirectXSections public_oe property

public List DirectXSections
Résultat List

Mesh public_oe property

public SkelMesh Mesh
Résultat SkelMesh

Tail public_oe property

public List Tail
Résultat List

bonecount public_oe property

public int bonecount
Résultat int

memory public_oe property

public byte[] memory
Résultat byte[]

memsize public_oe property

public int memsize
Résultat int

pcc public_oe property

public ME3Package pcc
Résultat ME3Package

props public_oe property

public List props
Résultat List

psk public_oe property

public PSKFile psk
Résultat PSKFile

readerpos public_oe property

public int readerpos
Résultat int