C# Класс idTech4.Renderer.idRenderModel_Static

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

Защищенные свойства (Protected)

Свойство Тип Описание
_bounds idBounds
_name string
_purged bool

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

Метод Описание
AddSurface ( RenderModelSurface surface ) : void
FinishSurfaces ( ) : void

The mergeShadows option allows surfaces with different textures to share silhouette edges for shadow calculation, instead of leaving shared edges hanging. If any of the original shaders have the noSelfShadow flag set, the surfaces can't be merged, because they will need to be drawn in different order. If there is only one surface, a separate merged surface won't be generated. A model with multiple surfaces can't later have a skinned shader change the state of the noSelfShadow flag. ----------------- Creates mirrored copies of two sided surfaces with normal maps, which would otherwise light funny. Extends the bounds of deformed surfaces so they don't cull incorrectly at screen edges.

FreeVertexCache ( ) : void
GetBounds ( RenderEntityComponent renderEntity = null ) : idBounds
GetJointIndex ( idMD5Joint joint ) : int
GetJointIndex ( string name ) : int
GetJointName ( int index ) : string
GetNearestJoint ( int surfaceIndex, int a, int c, int b ) : int
GetSurface ( int index ) : RenderModelSurface
InitEmpty ( string name ) : void
InitFromFile ( string fileName ) : void
InstantiateDynamicModel ( idRenderEntity renderEntity, View view, idRenderModel cachedModel ) : idRenderModel
List ( ) : void
Load ( ) : void
MakeDefault ( ) : void
PartialInitFromFile ( string fileName ) : void
Print ( ) : void
Purge ( ) : void
Reset ( ) : void
TouchData ( ) : void
idRenderModel_Static ( ) : System

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

Метод Описание
AddCubeFace ( Surface tri, int faceNumber, Vector3 v1, Vector3 v2, Vector3 v3, Vector3 v4 ) : void

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

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

public AddSurface ( RenderModelSurface surface ) : void
surface RenderModelSurface
Результат void

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

The mergeShadows option allows surfaces with different textures to share silhouette edges for shadow calculation, instead of leaving shared edges hanging. If any of the original shaders have the noSelfShadow flag set, the surfaces can't be merged, because they will need to be drawn in different order. If there is only one surface, a separate merged surface won't be generated. A model with multiple surfaces can't later have a skinned shader change the state of the noSelfShadow flag. ----------------- Creates mirrored copies of two sided surfaces with normal maps, which would otherwise light funny. Extends the bounds of deformed surfaces so they don't cull incorrectly at screen edges.
public FinishSurfaces ( ) : void
Результат void

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

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

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

public GetBounds ( RenderEntityComponent renderEntity = null ) : idBounds
renderEntity RenderEntityComponent
Результат idBounds

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

public GetJointIndex ( idMD5Joint joint ) : int
joint idMD5Joint
Результат int

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

public GetJointIndex ( string name ) : int
name string
Результат int

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

public GetJointName ( int index ) : string
index int
Результат string

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

public GetNearestJoint ( int surfaceIndex, int a, int c, int b ) : int
surfaceIndex int
a int
c int
b int
Результат int

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

public GetSurface ( int index ) : RenderModelSurface
index int
Результат RenderModelSurface

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

public InitEmpty ( string name ) : void
name string
Результат void

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

public InitFromFile ( string fileName ) : void
fileName string
Результат void

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

public InstantiateDynamicModel ( idRenderEntity renderEntity, View view, idRenderModel cachedModel ) : idRenderModel
renderEntity idRenderEntity
view View
cachedModel idRenderModel
Результат idRenderModel

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

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

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

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

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

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

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

public PartialInitFromFile ( string fileName ) : void
fileName string
Результат void

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

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

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

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

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

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

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

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

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

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

Описание свойств

_bounds защищенное свойство

protected idBounds _bounds
Результат idBounds

_name защищенное свойство

protected string _name
Результат string

_purged защищенное свойство

protected bool _purged
Результат bool