C# Класс ME3Explorer.Unreal.Classes.SkeletalMeshOld

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DefaultTex Texture
DirectXSections List
Mesh SkelMesh
Tail List
bonecount int
memory byte[]
memsize int
pcc ME3Package
props List
psk PSKFile
readerpos int

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

ApplyTangents() публичный Метод

public ApplyTangents ( LOD l, int edge, System.Vector4 tan, System.Vector4 bitan ) : void
l LOD
edge int
tan System.Vector4
bitan System.Vector4
Результат void

CalcTangentSpace() публичный Метод

public CalcTangentSpace ( LOD l ) : void
l LOD
Результат void

CalcTangentSpace2() публичный Метод

public CalcTangentSpace2 ( LOD l ) : void
l LOD
Результат void

ComputeTangentAndBinormal() публичный Метод

public ComputeTangentAndBinormal ( System.Vector2 tv, System.Vector3 v ) : System.Vector3[]
tv System.Vector2
v System.Vector3
Результат System.Vector3[]

Deserialize() публичный Метод

public Deserialize ( ) : void
Результат void

DrawMesh() публичный Метод

public DrawMesh ( Device device ) : void
device Device
Результат void

Dump() публичный Метод

public Dump ( ) : byte[]
Результат byte[]

ExportToPsk() публичный Метод

public ExportToPsk ( string path, int LOD ) : void
path string
LOD int
Результат void

FloatToHalf() публичный Метод

public FloatToHalf ( float f ) : UInt16
f float
Результат System.UInt16

GenerateDirectXMesh() публичный Метод

public GenerateDirectXMesh ( int LOD ) : void
LOD int
Результат void

GetChild() публичный Метод

public GetChild ( TreeNode tn ) : TreeNode
tn TreeNode
Результат TreeNode

HalfToFloat() публичный Метод

public HalfToFloat ( UInt16 val ) : float
val UInt16
Результат float

ImportFromPsk() публичный Метод

public ImportFromPsk ( string path, int lod ) : void
path string
lod int
Результат void

InvSqrt() публичный Метод

public InvSqrt ( float x ) : float
x float
Результат float

ReadBones() публичный Метод

public ReadBones ( ) : void
Результат void

ReadBounds() публичный Метод

public ReadBounds ( ) : void
Результат void

ReadLODs() публичный Метод

public ReadLODs ( ) : void
Результат void

ReadMaterial() публичный Метод

public ReadMaterial ( ) : void
Результат void

ReadOrgRot() публичный Метод

public ReadOrgRot ( ) : void
Результат void

ReadQuad() публичный Метод

public ReadQuad ( int pos ) : Quad
pos int
Результат Quad

ReadRotator() публичный Метод

public ReadRotator ( int pos ) : Rotator
pos int
Результат Rotator

ReadTail() публичный Метод

public ReadTail ( ) : void
Результат void

ReadVector() публичный Метод

public ReadVector ( int pos ) : Vector3
pos int
Результат Vector3

Serialize() публичный Метод

public Serialize ( ) : byte[]
Результат byte[]

SerializeToBuffer() публичный Метод

public SerializeToBuffer ( ) : byte[]
Результат byte[]

SerializeToFile() публичный Метод

public SerializeToFile ( string path ) : void
path string
Результат void

SkeletalMeshOld() публичный Метод

public SkeletalMeshOld ( ME3Package Pcc, int index ) : System
Pcc ME3Package
index int
Результат System

ToTree() публичный Метод

public ToTree ( ) : TreeNode
Результат TreeNode

ToVec3() публичный Метод

public ToVec3 ( List points ) : List
points List
Результат List

ToVec3() публичный Метод

public ToVec3 ( PSKFile p ) : Vector3
p PSKFile
Результат Vector3

ToVec3() публичный Метод

public ToVec3 ( List e ) : Vector3[]
e List
Результат Vector3[]

VecSqr() публичный Метод

public VecSqr ( Vector3 v ) : float
v Vector3
Результат float

WriteBoneSer() публичный Метод

public WriteBoneSer ( MemoryStream m ) : void
m MemoryStream
Результат void

WriteBones() публичный Метод

public WriteBones ( PSKFile PSK ) : PSKFile.PSKContainer
PSK PSKFile
Результат PSKFile.PSKContainer

WriteBounds() публичный Метод

public WriteBounds ( MemoryStream m ) : void
m MemoryStream
Результат void

WriteLODs() публичный Метод

public WriteLODs ( MemoryStream m ) : void
m MemoryStream
Результат void

WriteMaterials() публичный Метод

public WriteMaterials ( MemoryStream m ) : void
m MemoryStream
Результат void

WriteOrgRot() публичный Метод

public WriteOrgRot ( MemoryStream m ) : void
m MemoryStream
Результат void

WriteQuad() публичный Метод

public WriteQuad ( MemoryStream m, Quad q ) : void
m MemoryStream
q Quad
Результат void

WriteRotator() публичный Метод

public WriteRotator ( MemoryStream m, Rotator r ) : void
m MemoryStream
r Rotator
Результат void

WriteTail() публичный Метод

public WriteTail ( MemoryStream m ) : void
m MemoryStream
Результат void

WriteVector() публичный Метод

public WriteVector ( MemoryStream m, Vector3 v ) : void
m MemoryStream
v Vector3
Результат void

WriteVector2() публичный Метод

public WriteVector2 ( MemoryStream m, Vector2 Vector ) : void
m MemoryStream
Vector Vector2
Результат void

WriteWeights() публичный Метод

public WriteWeights ( PSKFile PSK, int lod ) : PSKFile.PSKContainer
PSK PSKFile
lod int
Результат PSKFile.PSKContainer

Описание свойств

DefaultTex публичное свойство

public Texture DefaultTex
Результат Texture

DirectXSections публичное свойство

public List DirectXSections
Результат List

Mesh публичное свойство

public SkelMesh Mesh
Результат SkelMesh

Tail публичное свойство

public List Tail
Результат List

bonecount публичное свойство

public int bonecount
Результат int

memory публичное свойство

public byte[] memory
Результат byte[]

memsize публичное свойство

public int memsize
Результат int

pcc публичное свойство

public ME3Package pcc
Результат ME3Package

props публичное свойство

public List props
Результат List

psk публичное свойство

public PSKFile psk
Результат PSKFile

readerpos публичное свойство

public int readerpos
Результат int