C# 클래스 FMOD.Geometry

파일 보기 프로젝트 열기: punker76/simple-music-player 1 사용 예제들

공개 메소드들

메소드 설명
Geometry ( IntPtr raw ) : System
addPolygon ( float directocclusion, float reverbocclusion, bool doublesided, int numvertices, VECTOR vertices, int &polygonindex ) : RESULT
getActive ( bool &active ) : RESULT
getMaxPolygons ( int &maxpolygons, int &maxvertices ) : RESULT
getNumPolygons ( int &numpolygons ) : RESULT
getPolygonAttributes ( int index, float &directocclusion, float &reverbocclusion, bool &doublesided ) : RESULT
getPolygonNumVertices ( int index, int &numvertices ) : RESULT
getPolygonVertex ( int index, int vertexindex, VECTOR &vertex ) : RESULT
getPosition ( VECTOR &position ) : RESULT
getRotation ( VECTOR &forward, VECTOR &up ) : RESULT
getScale ( VECTOR &scale ) : RESULT
getUserData ( IntPtr &userdata ) : RESULT
release ( ) : RESULT
save ( IntPtr data, int &datasize ) : RESULT
setActive ( bool active ) : RESULT
setPolygonAttributes ( int index, float directocclusion, float reverbocclusion, bool doublesided ) : RESULT
setPolygonVertex ( int index, int vertexindex, VECTOR &vertex ) : RESULT
setPosition ( VECTOR &position ) : RESULT
setRotation ( VECTOR &forward, VECTOR &up ) : RESULT
setScale ( VECTOR &scale ) : RESULT
setUserData ( IntPtr userdata ) : RESULT

비공개 메소드들

메소드 설명
FMOD_Geometry_AddPolygon ( IntPtr geometry, float directocclusion, float reverbocclusion, bool doublesided, int numvertices, VECTOR vertices, int &polygonindex ) : RESULT
FMOD_Geometry_GetActive ( IntPtr geometry, bool &active ) : RESULT
FMOD_Geometry_GetMaxPolygons ( IntPtr geometry, int &maxpolygons, int &maxvertices ) : RESULT
FMOD_Geometry_GetNumPolygons ( IntPtr geometry, int &numpolygons ) : RESULT
FMOD_Geometry_GetPolygonAttributes ( IntPtr geometry, int index, float &directocclusion, float &reverbocclusion, bool &doublesided ) : RESULT
FMOD_Geometry_GetPolygonNumVertices ( IntPtr geometry, int index, int &numvertices ) : RESULT
FMOD_Geometry_GetPolygonVertex ( IntPtr geometry, int index, int vertexindex, VECTOR &vertex ) : RESULT
FMOD_Geometry_GetPosition ( IntPtr geometry, VECTOR &position ) : RESULT
FMOD_Geometry_GetRotation ( IntPtr geometry, VECTOR &forward, VECTOR &up ) : RESULT
FMOD_Geometry_GetScale ( IntPtr geometry, VECTOR &scale ) : RESULT
FMOD_Geometry_GetUserData ( IntPtr geometry, IntPtr &userdata ) : RESULT
FMOD_Geometry_Release ( IntPtr geometry ) : RESULT
FMOD_Geometry_Save ( IntPtr geometry, IntPtr data, int &datasize ) : RESULT
FMOD_Geometry_SetActive ( IntPtr geometry, bool active ) : RESULT
FMOD_Geometry_SetPolygonAttributes ( IntPtr geometry, int index, float directocclusion, float reverbocclusion, bool doublesided ) : RESULT
FMOD_Geometry_SetPolygonVertex ( IntPtr geometry, int index, int vertexindex, VECTOR &vertex ) : RESULT
FMOD_Geometry_SetPosition ( IntPtr geometry, VECTOR &position ) : RESULT
FMOD_Geometry_SetRotation ( IntPtr geometry, VECTOR &forward, VECTOR &up ) : RESULT
FMOD_Geometry_SetScale ( IntPtr geometry, VECTOR &scale ) : RESULT
FMOD_Geometry_SetUserData ( IntPtr geometry, IntPtr userdata ) : RESULT

메소드 상세

Geometry() 공개 메소드

public Geometry ( IntPtr raw ) : System
raw System.IntPtr
리턴 System

addPolygon() 공개 메소드

public addPolygon ( float directocclusion, float reverbocclusion, bool doublesided, int numvertices, VECTOR vertices, int &polygonindex ) : RESULT
directocclusion float
reverbocclusion float
doublesided bool
numvertices int
vertices VECTOR
polygonindex int
리턴 RESULT

getActive() 공개 메소드

public getActive ( bool &active ) : RESULT
active bool
리턴 RESULT

getMaxPolygons() 공개 메소드

public getMaxPolygons ( int &maxpolygons, int &maxvertices ) : RESULT
maxpolygons int
maxvertices int
리턴 RESULT

getNumPolygons() 공개 메소드

public getNumPolygons ( int &numpolygons ) : RESULT
numpolygons int
리턴 RESULT

getPolygonAttributes() 공개 메소드

public getPolygonAttributes ( int index, float &directocclusion, float &reverbocclusion, bool &doublesided ) : RESULT
index int
directocclusion float
reverbocclusion float
doublesided bool
리턴 RESULT

getPolygonNumVertices() 공개 메소드

public getPolygonNumVertices ( int index, int &numvertices ) : RESULT
index int
numvertices int
리턴 RESULT

getPolygonVertex() 공개 메소드

public getPolygonVertex ( int index, int vertexindex, VECTOR &vertex ) : RESULT
index int
vertexindex int
vertex VECTOR
리턴 RESULT

getPosition() 공개 메소드

public getPosition ( VECTOR &position ) : RESULT
position VECTOR
리턴 RESULT

getRotation() 공개 메소드

public getRotation ( VECTOR &forward, VECTOR &up ) : RESULT
forward VECTOR
up VECTOR
리턴 RESULT

getScale() 공개 메소드

public getScale ( VECTOR &scale ) : RESULT
scale VECTOR
리턴 RESULT

getUserData() 공개 메소드

public getUserData ( IntPtr &userdata ) : RESULT
userdata System.IntPtr
리턴 RESULT

release() 공개 메소드

public release ( ) : RESULT
리턴 RESULT

save() 공개 메소드

public save ( IntPtr data, int &datasize ) : RESULT
data System.IntPtr
datasize int
리턴 RESULT

setActive() 공개 메소드

public setActive ( bool active ) : RESULT
active bool
리턴 RESULT

setPolygonAttributes() 공개 메소드

public setPolygonAttributes ( int index, float directocclusion, float reverbocclusion, bool doublesided ) : RESULT
index int
directocclusion float
reverbocclusion float
doublesided bool
리턴 RESULT

setPolygonVertex() 공개 메소드

public setPolygonVertex ( int index, int vertexindex, VECTOR &vertex ) : RESULT
index int
vertexindex int
vertex VECTOR
리턴 RESULT

setPosition() 공개 메소드

public setPosition ( VECTOR &position ) : RESULT
position VECTOR
리턴 RESULT

setRotation() 공개 메소드

public setRotation ( VECTOR &forward, VECTOR &up ) : RESULT
forward VECTOR
up VECTOR
리턴 RESULT

setScale() 공개 메소드

public setScale ( VECTOR &scale ) : RESULT
scale VECTOR
리턴 RESULT

setUserData() 공개 메소드

public setUserData ( IntPtr userdata ) : RESULT
userdata System.IntPtr
리턴 RESULT