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

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

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

Свойство Тип Описание
Mesh MeshStruct
MyName string
RawTriangles List
Vertices List
index int
isSelected bool
isVolumetric bool
kdNodes List
memory byte[]
memsize int
pcc ME3Package
props List
psk ME3Explorer.Unreal.PSKFile
readerpos int

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

Метод Описание
ApplyTangents ( int edge, System.Vector4 tan, System.Vector4 bitan ) : void
CalcTangentSpace ( ) : void
DeserializeDump ( byte raw ) : void
DrawMesh ( Device device ) : void
Dump ( ) : byte[]
Export3DS ( lib3ds.Net.Lib3dsFile f, System.Matrix m ) : void
ExportToPsk ( ) : PSKFile
ExportToPsk ( string path ) : void
FloatToHalf ( float f ) : UInt16
Focus ( System.Matrix m ) : void
GenerateMesh ( ) : void
GetMaterial ( int index ) : byte
GetSelection ( ) : bool
HalfToFloat ( UInt16 val ) : float
ImportFromPsk ( string path ) : void
Process3DClick ( System.Vector3 org, System.Vector3 dir, System.Matrix m ) : float
RayIntersectTriangle ( System.Vector3 rayPosition, System.Vector3 rayDirection, System.Vector3 tri0, System.Vector3 tri1, System.Vector3 tri2, float &pickDistance ) : bool
ReadBoundings ( byte memory ) : void
ReadBuffers ( byte memory ) : void
ReadEdges ( byte memory ) : void
ReadEnd ( byte memory ) : void
ReadIndexBuffer ( byte memory ) : void
ReadMaterials ( byte memory ) : void
ReadRawTris ( byte memory ) : void
ReadVerts ( byte memory ) : void
ReadkDOPTree ( byte memory ) : void
ReadkdNodes ( Meshplorer bound, byte memory ) : void
RecalculateBoundings ( ) : void
Render ( Device device, System.Matrix m ) : void
SerializeToBuffer ( ) : byte[]
SerializeToFile ( string path ) : void
SetSelection ( bool Selected ) : void
StaticMesh ( ) : System
StaticMesh ( ME3Package Pcc, int Index ) : System
ToTree ( ) : TreeNode
ToTreeShort ( ) : TreeNode
ToVec3 ( List points ) : List
ToVec3 ( PSKFile p ) : System.Vector3
ToVec3 ( List points ) : System.Vector3[]
ToVec3 ( PSKFile points ) : System.Vector3[]
UnknownPart ( byte memory ) : void
WriteBoundaries ( FileStream fs ) : void
WriteBoundaries ( MemoryStream fs ) : void
WriteBuffers ( FileStream fs ) : void
WriteBuffers ( MemoryStream fs ) : void
WriteEdges ( FileStream fs ) : void
WriteEdges ( MemoryStream fs ) : void
WriteEnd ( FileStream fs ) : void
WriteEnd ( MemoryStream fs ) : void
WriteIndexBuffers ( FileStream fs ) : void
WriteIndexBuffers ( MemoryStream fs ) : void
WriteMaterials ( FileStream fs ) : void
WriteMaterials ( MemoryStream fs ) : void
WriteProperties ( MemoryStream fs ) : void
WriteTriangles ( FileStream fs ) : void
WriteTriangles ( MemoryStream fs ) : void
WriteUnknownPart ( FileStream fs ) : void
WriteUnknownPart ( MemoryStream fs ) : void
WriteVerts ( FileStream fs ) : void
WriteVerts ( MemoryStream fs ) : void
Write_kDOP ( FileStream fs ) : void
Write_kDOP ( MemoryStream fs ) : void
packedNorm ( int off ) : string
sq ( float f ) : float

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

Метод Описание
Deserialize ( ) : void
RaySphereIntersect ( System.Vector3 p, System.Vector3 d, float r ) : System.Vector2

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

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

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

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

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

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

public DeserializeDump ( byte raw ) : void
raw byte
Результат void

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

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

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

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

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

public Export3DS ( lib3ds.Net.Lib3dsFile f, System.Matrix m ) : void
f lib3ds.Net.Lib3dsFile
m System.Matrix
Результат void

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

public ExportToPsk ( ) : PSKFile
Результат ME3Explorer.Unreal.PSKFile

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

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

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

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

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

public Focus ( System.Matrix m ) : void
m System.Matrix
Результат void

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

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

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

public GetMaterial ( int index ) : byte
index int
Результат byte

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

public GetSelection ( ) : bool
Результат bool

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

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

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

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

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

public Process3DClick ( System.Vector3 org, System.Vector3 dir, System.Matrix m ) : float
org System.Vector3
dir System.Vector3
m System.Matrix
Результат float

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

public RayIntersectTriangle ( System.Vector3 rayPosition, System.Vector3 rayDirection, System.Vector3 tri0, System.Vector3 tri1, System.Vector3 tri2, float &pickDistance ) : bool
rayPosition System.Vector3
rayDirection System.Vector3
tri0 System.Vector3
tri1 System.Vector3
tri2 System.Vector3
pickDistance float
Результат bool

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

public ReadBoundings ( byte memory ) : void
memory byte
Результат void

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

public ReadBuffers ( byte memory ) : void
memory byte
Результат void

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

public ReadEdges ( byte memory ) : void
memory byte
Результат void

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

public ReadEnd ( byte memory ) : void
memory byte
Результат void

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

public ReadIndexBuffer ( byte memory ) : void
memory byte
Результат void

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

public ReadMaterials ( byte memory ) : void
memory byte
Результат void

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

public ReadRawTris ( byte memory ) : void
memory byte
Результат void

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

public ReadVerts ( byte memory ) : void
memory byte
Результат void

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

public ReadkDOPTree ( byte memory ) : void
memory byte
Результат void

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

public ReadkdNodes ( Meshplorer bound, byte memory ) : void
bound Meshplorer
memory byte
Результат void

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

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

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

public Render ( Device device, System.Matrix m ) : void
device Device
m System.Matrix
Результат void

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

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

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

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

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

public SetSelection ( bool Selected ) : void
Selected bool
Результат void

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

public StaticMesh ( ) : System
Результат System

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

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

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

public ToTree ( ) : TreeNode
Результат System.Windows.Forms.TreeNode

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

public ToTreeShort ( ) : TreeNode
Результат System.Windows.Forms.TreeNode

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

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

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

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

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

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

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

public ToVec3 ( PSKFile points ) : System.Vector3[]
points ME3Explorer.Unreal.PSKFile
Результат System.Vector3[]

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

public UnknownPart ( byte memory ) : void
memory byte
Результат void

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

public WriteBoundaries ( FileStream fs ) : void
fs System.IO.FileStream
Результат void

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

public WriteBoundaries ( MemoryStream fs ) : void
fs System.IO.MemoryStream
Результат void

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

public WriteBuffers ( FileStream fs ) : void
fs System.IO.FileStream
Результат void

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

public WriteBuffers ( MemoryStream fs ) : void
fs System.IO.MemoryStream
Результат void

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

public WriteEdges ( FileStream fs ) : void
fs System.IO.FileStream
Результат void

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

public WriteEdges ( MemoryStream fs ) : void
fs System.IO.MemoryStream
Результат void

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

public WriteEnd ( FileStream fs ) : void
fs System.IO.FileStream
Результат void

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

public WriteEnd ( MemoryStream fs ) : void
fs System.IO.MemoryStream
Результат void

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

public WriteIndexBuffers ( FileStream fs ) : void
fs System.IO.FileStream
Результат void

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

public WriteIndexBuffers ( MemoryStream fs ) : void
fs System.IO.MemoryStream
Результат void

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

public WriteMaterials ( FileStream fs ) : void
fs System.IO.FileStream
Результат void

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

public WriteMaterials ( MemoryStream fs ) : void
fs System.IO.MemoryStream
Результат void

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

public WriteProperties ( MemoryStream fs ) : void
fs System.IO.MemoryStream
Результат void

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

public WriteTriangles ( FileStream fs ) : void
fs System.IO.FileStream
Результат void

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

public WriteTriangles ( MemoryStream fs ) : void
fs System.IO.MemoryStream
Результат void

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

public WriteUnknownPart ( FileStream fs ) : void
fs System.IO.FileStream
Результат void

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

public WriteUnknownPart ( MemoryStream fs ) : void
fs System.IO.MemoryStream
Результат void

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

public WriteVerts ( FileStream fs ) : void
fs System.IO.FileStream
Результат void

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

public WriteVerts ( MemoryStream fs ) : void
fs System.IO.MemoryStream
Результат void

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

public Write_kDOP ( FileStream fs ) : void
fs System.IO.FileStream
Результат void

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

public Write_kDOP ( MemoryStream fs ) : void
fs System.IO.MemoryStream
Результат void

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

public packedNorm ( int off ) : string
off int
Результат string

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

public sq ( float f ) : float
f float
Результат float

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

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

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

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

public string MyName
Результат string

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

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

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

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

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

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

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

public bool isSelected
Результат bool

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

public bool isVolumetric
Результат bool

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

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

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

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

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

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

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

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

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

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

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

public PSKFile,ME3Explorer.Unreal psk
Результат ME3Explorer.Unreal.PSKFile

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

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