C# Class ME3Explorer.Unreal.Classes.StaticMesh

Mostra file Open project: ME3Explorer/ME3Explorer Class Usage Examples

Public Properties

Property Type Description
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

Public Methods

Method Description
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

Private Methods

Method Description
Deserialize ( ) : void
RaySphereIntersect ( System.Vector3 p, System.Vector3 d, float r ) : System.Vector2

Method Details

ApplyTangents() public method

public ApplyTangents ( int edge, System.Vector4 tan, System.Vector4 bitan ) : void
edge int
tan System.Vector4
bitan System.Vector4
return void

CalcTangentSpace() public method

public CalcTangentSpace ( ) : void
return void

DeserializeDump() public method

public DeserializeDump ( byte raw ) : void
raw byte
return void

DrawMesh() public method

public DrawMesh ( Device device ) : void
device Device
return void

Dump() public method

public Dump ( ) : byte[]
return byte[]

Export3DS() public method

public Export3DS ( lib3ds.Net.Lib3dsFile f, System.Matrix m ) : void
f lib3ds.Net.Lib3dsFile
m System.Matrix
return void

ExportToPsk() public method

public ExportToPsk ( ) : PSKFile
return ME3Explorer.Unreal.PSKFile

ExportToPsk() public method

public ExportToPsk ( string path ) : void
path string
return void

FloatToHalf() public method

public FloatToHalf ( float f ) : UInt16
f float
return System.UInt16

Focus() public method

public Focus ( System.Matrix m ) : void
m System.Matrix
return void

GenerateMesh() public method

public GenerateMesh ( ) : void
return void

GetMaterial() public method

public GetMaterial ( int index ) : byte
index int
return byte

GetSelection() public method

public GetSelection ( ) : bool
return bool

HalfToFloat() public method

public HalfToFloat ( UInt16 val ) : float
val System.UInt16
return float

ImportFromPsk() public method

public ImportFromPsk ( string path ) : void
path string
return void

Process3DClick() public method

public Process3DClick ( System.Vector3 org, System.Vector3 dir, System.Matrix m ) : float
org System.Vector3
dir System.Vector3
m System.Matrix
return float

RayIntersectTriangle() public method

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
return bool

ReadBoundings() public method

public ReadBoundings ( byte memory ) : void
memory byte
return void

ReadBuffers() public method

public ReadBuffers ( byte memory ) : void
memory byte
return void

ReadEdges() public method

public ReadEdges ( byte memory ) : void
memory byte
return void

ReadEnd() public method

public ReadEnd ( byte memory ) : void
memory byte
return void

ReadIndexBuffer() public method

public ReadIndexBuffer ( byte memory ) : void
memory byte
return void

ReadMaterials() public method

public ReadMaterials ( byte memory ) : void
memory byte
return void

ReadRawTris() public method

public ReadRawTris ( byte memory ) : void
memory byte
return void

ReadVerts() public method

public ReadVerts ( byte memory ) : void
memory byte
return void

ReadkDOPTree() public method

public ReadkDOPTree ( byte memory ) : void
memory byte
return void

ReadkdNodes() public method

public ReadkdNodes ( Meshplorer bound, byte memory ) : void
bound Meshplorer
memory byte
return void

RecalculateBoundings() public method

public RecalculateBoundings ( ) : void
return void

Render() public method

public Render ( Device device, System.Matrix m ) : void
device Device
m System.Matrix
return void

SerializeToBuffer() public method

public SerializeToBuffer ( ) : byte[]
return byte[]

SerializeToFile() public method

public SerializeToFile ( string path ) : void
path string
return void

SetSelection() public method

public SetSelection ( bool Selected ) : void
Selected bool
return void

StaticMesh() public method

public StaticMesh ( ) : System
return System

StaticMesh() public method

public StaticMesh ( ME3Package Pcc, int Index ) : System
Pcc ME3Package
Index int
return System

ToTree() public method

public ToTree ( ) : TreeNode
return System.Windows.Forms.TreeNode

ToTreeShort() public method

public ToTreeShort ( ) : TreeNode
return System.Windows.Forms.TreeNode

ToVec3() public method

public ToVec3 ( List points ) : List
points List
return List

ToVec3() public method

public ToVec3 ( PSKFile p ) : System.Vector3
p ME3Explorer.Unreal.PSKFile
return System.Vector3

ToVec3() public method

public ToVec3 ( List points ) : System.Vector3[]
points List
return System.Vector3[]

ToVec3() public method

public ToVec3 ( PSKFile points ) : System.Vector3[]
points ME3Explorer.Unreal.PSKFile
return System.Vector3[]

UnknownPart() public method

public UnknownPart ( byte memory ) : void
memory byte
return void

WriteBoundaries() public method

public WriteBoundaries ( FileStream fs ) : void
fs System.IO.FileStream
return void

WriteBoundaries() public method

public WriteBoundaries ( MemoryStream fs ) : void
fs System.IO.MemoryStream
return void

WriteBuffers() public method

public WriteBuffers ( FileStream fs ) : void
fs System.IO.FileStream
return void

WriteBuffers() public method

public WriteBuffers ( MemoryStream fs ) : void
fs System.IO.MemoryStream
return void

WriteEdges() public method

public WriteEdges ( FileStream fs ) : void
fs System.IO.FileStream
return void

WriteEdges() public method

public WriteEdges ( MemoryStream fs ) : void
fs System.IO.MemoryStream
return void

WriteEnd() public method

public WriteEnd ( FileStream fs ) : void
fs System.IO.FileStream
return void

WriteEnd() public method

public WriteEnd ( MemoryStream fs ) : void
fs System.IO.MemoryStream
return void

WriteIndexBuffers() public method

public WriteIndexBuffers ( FileStream fs ) : void
fs System.IO.FileStream
return void

WriteIndexBuffers() public method

public WriteIndexBuffers ( MemoryStream fs ) : void
fs System.IO.MemoryStream
return void

WriteMaterials() public method

public WriteMaterials ( FileStream fs ) : void
fs System.IO.FileStream
return void

WriteMaterials() public method

public WriteMaterials ( MemoryStream fs ) : void
fs System.IO.MemoryStream
return void

WriteProperties() public method

public WriteProperties ( MemoryStream fs ) : void
fs System.IO.MemoryStream
return void

WriteTriangles() public method

public WriteTriangles ( FileStream fs ) : void
fs System.IO.FileStream
return void

WriteTriangles() public method

public WriteTriangles ( MemoryStream fs ) : void
fs System.IO.MemoryStream
return void

WriteUnknownPart() public method

public WriteUnknownPart ( FileStream fs ) : void
fs System.IO.FileStream
return void

WriteUnknownPart() public method

public WriteUnknownPart ( MemoryStream fs ) : void
fs System.IO.MemoryStream
return void

WriteVerts() public method

public WriteVerts ( FileStream fs ) : void
fs System.IO.FileStream
return void

WriteVerts() public method

public WriteVerts ( MemoryStream fs ) : void
fs System.IO.MemoryStream
return void

Write_kDOP() public method

public Write_kDOP ( FileStream fs ) : void
fs System.IO.FileStream
return void

Write_kDOP() public method

public Write_kDOP ( MemoryStream fs ) : void
fs System.IO.MemoryStream
return void

packedNorm() public method

public packedNorm ( int off ) : string
off int
return string

sq() public method

public sq ( float f ) : float
f float
return float

Property Details

Mesh public_oe property

public MeshStruct Mesh
return MeshStruct

MyName public_oe property

public string MyName
return string

RawTriangles public_oe property

public List RawTriangles
return List

Vertices public_oe property

public List Vertices
return List

index public_oe property

public int index
return int

isSelected public_oe property

public bool isSelected
return bool

isVolumetric public_oe property

public bool isVolumetric
return bool

kdNodes public_oe property

public List kdNodes
return List

memory public_oe property

public byte[] memory
return byte[]

memsize public_oe property

public int memsize
return int

pcc public_oe property

public ME3Package pcc
return ME3Package

props public_oe property

public List props
return List

psk public_oe property

public PSKFile,ME3Explorer.Unreal psk
return ME3Explorer.Unreal.PSKFile

readerpos public_oe property

public int readerpos
return int