C# 클래스 ME3Explorer.Unreal.Classes.SkeletalMeshOld

파일 보기 프로젝트 열기: ME3Explorer/ME3Explorer 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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