C# 클래스 Sunag.SEA3D.SEA3DAssimp

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

공개 프로퍼티들

프로퍼티 타입 설명
CalculateNormal bool
CalculateTangent bool
EmbedTexture bool
EnabledDummy bool
LimitBoneWeights bool
MeshOnly bool
Modifiers bool
OptimizeLevel int
Path string
SceneOnly bool

공개 메소드들

메소드 설명
Build ( ) : byte[]
Import ( Stream stream, string format ) : void
Import ( String filename ) : void
LoadSave ( ) : void
Save ( string filename ) : void
SaveDialog ( ) : void
To3x4Array ( Matrix4x4 matrix ) : float[]
ToFloat ( Assimp.Color3D color ) : float
ToFloat ( Color4D color ) : float
ToInteger ( Assimp.Color3D color ) : int
ToInteger ( Color4D color ) : int
ToPositionArray ( Matrix4x4 matrix ) : float[]

비공개 메소드들

메소드 설명
AppendCamera ( Assimp.Scene scene, Assimp.Node node, Assimp.Camera camera, SEAObject3D parent ) : SEACamera
AppendDummy ( Assimp.Scene scene, Assimp.Node node, SEAObject3D parent ) : SEAObject3D
AppendGeometry ( Assimp.Scene scene, Assimp.Node node, List geometryList ) : SEAGeometry
AppendKeyFrameAnimation ( Assimp.Scene scene, Assimp.Animation animation ) : SEAAnimationBase
AppendLight ( Assimp.Scene scene, Assimp.Node node, Light light, SEAObject3D parent ) : SEAObject3D
AppendMaterial ( Assimp.Scene scene, Assimp.Material material ) : SEAMaterial
AppendMesh ( Assimp.Scene scene, Assimp.Node node, List meshes, SEAObject3D parent ) : SEAMesh
AppendObject3D ( Assimp.Scene scene, Assimp.Node node ) : SEAObject3D
AppendObject3D ( Assimp.Scene scene, Assimp.Node node, SEAObject3D parent ) : SEAObject3D
AppendScene ( Assimp.Scene scene ) : void
AppendSkeleton ( Assimp.Scene scene, Mesh mesh ) : SEASkeleton
AppendSkeletonAnimation ( Assimp.Scene scene, Mesh mesh ) : SEASkeleton
AppendTexture ( EmbeddedTexture texture ) : SEAObject
AppendTexture ( string url ) : SEAObject
AppendTextureFromSlot ( Assimp.Scene scene, Assimp.TextureSlot slot ) : SEAObject
GetAnimation ( Assimp.Scene scene, string name ) : List
GetConfig ( ) : PostProcessSteps
GetImporter ( ) : Assimp.AssimpContext
GetIndex ( SEAObject obj ) : int
GetIndexByTag ( object tag ) : int
GetUnrelatedObjectByNode ( Assimp.Node node, Assimp.Scene scene ) : object
GetValidString ( IEnumerable objects, string name ) : string
InitLog ( ) : void
OpenSaveFileDialog ( ) : void
getURL ( string url ) : string

메소드 상세

Build() 공개 메소드

public Build ( ) : byte[]
리턴 byte[]

Import() 공개 메소드

public Import ( Stream stream, string format ) : void
stream Stream
format string
리턴 void

Import() 공개 메소드

public Import ( String filename ) : void
filename String
리턴 void

LoadSave() 공개 메소드

public LoadSave ( ) : void
리턴 void

Save() 공개 메소드

public Save ( string filename ) : void
filename string
리턴 void

SaveDialog() 공개 메소드

public SaveDialog ( ) : void
리턴 void

To3x4Array() 공개 메소드

public To3x4Array ( Matrix4x4 matrix ) : float[]
matrix Matrix4x4
리턴 float[]

ToFloat() 공개 메소드

public ToFloat ( Assimp.Color3D color ) : float
color Assimp.Color3D
리턴 float

ToFloat() 공개 메소드

public ToFloat ( Color4D color ) : float
color Color4D
리턴 float

ToInteger() 공개 정적인 메소드

public static ToInteger ( Assimp.Color3D color ) : int
color Assimp.Color3D
리턴 int

ToInteger() 공개 정적인 메소드

public static ToInteger ( Color4D color ) : int
color Color4D
리턴 int

ToPositionArray() 공개 메소드

public ToPositionArray ( Matrix4x4 matrix ) : float[]
matrix Matrix4x4
리턴 float[]

프로퍼티 상세

CalculateNormal 공개적으로 프로퍼티

public bool CalculateNormal
리턴 bool

CalculateTangent 공개적으로 프로퍼티

public bool CalculateTangent
리턴 bool

EmbedTexture 공개적으로 프로퍼티

public bool EmbedTexture
리턴 bool

EnabledDummy 공개적으로 프로퍼티

public bool EnabledDummy
리턴 bool

LimitBoneWeights 공개적으로 프로퍼티

public bool LimitBoneWeights
리턴 bool

MeshOnly 공개적으로 프로퍼티

public bool MeshOnly
리턴 bool

Modifiers 공개적으로 프로퍼티

public bool Modifiers
리턴 bool

OptimizeLevel 공개적으로 프로퍼티

public int OptimizeLevel
리턴 int

Path 공개적으로 프로퍼티

public string Path
리턴 string

SceneOnly 공개적으로 프로퍼티

public bool SceneOnly
리턴 bool