C# Класс FMOD.Geometry

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

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

Метод Описание
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