C# Класс idTech4.Game.Physics.idClip

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

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

Метод Описание
Contents ( Vector3 start, idClipModel model, Matrix traceModelAxis, ContentFlags contentMask, idEntity passEntity ) : ContentFlags
ContentsModel ( Vector3 start, idClipModel model, Matrix traceModelAxis, ContentFlags contentMask, object modelHandle, Vector3 modelOrigin, Matrix modelAxis ) : ContentFlags
Init ( ) : void
Rotation ( TraceResult &result, Vector3 start, idRotation rotation, idClipModel model, Matrix traceModelAxis, ContentFlags contentMask, idEntity passEntity ) : bool
RotationModel ( Vector3 start, idRotation rotation, idClipModel model, Matrix traceModelAxis, ContentFlags contentMask, int modelHandle, Vector3 modelOrigin, Matrix modelAxis ) : TraceResult
Translation ( TraceResult &result, Vector3 start, Vector3 end, idClipModel model, Matrix traceModelAxis, ContentFlags contentMask, idEntity passEntity ) : bool
TranslationModel ( Vector3 start, Vector3 end, idClipModel model, Matrix traceModelAxis, ContentFlags contentMask, int modelHandle, Vector3 modelOrigin, Matrix modelAxis ) : TraceResult
idClip ( ) : System

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

Метод Описание
CreateClipSectors ( int depth, idBounds bounds, Vector3 &maxSector ) : ClipSector

Builds a uniformly subdivided tree for the given world size.

GetTraceClipModels ( idBounds bounds, ContentFlags contentMask, idEntity passEntity ) : idTech4.Game.Physics.idClipModel[]

an ent will be excluded from testing if: cm->entity == passEntity (don't clip against the pass entity) cm->entity == passOwner (missiles don't clip with owner) cm->owner == passEntity (don't interact with your own missiles) cm->owner == passOwner (don't interact with other missiles from same owner)

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

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

public Contents ( Vector3 start, idClipModel model, Matrix traceModelAxis, ContentFlags contentMask, idEntity passEntity ) : ContentFlags
start Vector3
model idClipModel
traceModelAxis Matrix
contentMask ContentFlags
passEntity idEntity
Результат ContentFlags

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

public ContentsModel ( Vector3 start, idClipModel model, Matrix traceModelAxis, ContentFlags contentMask, object modelHandle, Vector3 modelOrigin, Matrix modelAxis ) : ContentFlags
start Vector3
model idClipModel
traceModelAxis Matrix
contentMask ContentFlags
modelHandle object
modelOrigin Vector3
modelAxis Matrix
Результат ContentFlags

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

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

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

public Rotation ( TraceResult &result, Vector3 start, idRotation rotation, idClipModel model, Matrix traceModelAxis, ContentFlags contentMask, idEntity passEntity ) : bool
result TraceResult
start Vector3
rotation idTech4.idRotation
model idClipModel
traceModelAxis Matrix
contentMask ContentFlags
passEntity idEntity
Результат bool

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

public RotationModel ( Vector3 start, idRotation rotation, idClipModel model, Matrix traceModelAxis, ContentFlags contentMask, int modelHandle, Vector3 modelOrigin, Matrix modelAxis ) : TraceResult
start Vector3
rotation idTech4.idRotation
model idClipModel
traceModelAxis Matrix
contentMask ContentFlags
modelHandle int
modelOrigin Vector3
modelAxis Matrix
Результат TraceResult

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

public Translation ( TraceResult &result, Vector3 start, Vector3 end, idClipModel model, Matrix traceModelAxis, ContentFlags contentMask, idEntity passEntity ) : bool
result TraceResult
start Vector3
end Vector3
model idClipModel
traceModelAxis Matrix
contentMask ContentFlags
passEntity idEntity
Результат bool

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

public TranslationModel ( Vector3 start, Vector3 end, idClipModel model, Matrix traceModelAxis, ContentFlags contentMask, int modelHandle, Vector3 modelOrigin, Matrix modelAxis ) : TraceResult
start Vector3
end Vector3
model idClipModel
traceModelAxis Matrix
contentMask ContentFlags
modelHandle int
modelOrigin Vector3
modelAxis Matrix
Результат TraceResult

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

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