Property | Type | Description |
---|
Method | Description | |
---|---|---|
GetPickedGeometry ( |
|
|
GetVertexCount ( ) : uint |
|
|
MovePositions ( System.Point differenceOnScreen, CSharpGL.mat4 viewMatrix, CSharpGL.mat4 projectionMatrix, vec4 viewport ) : void |
Move vertexes' position accroding to difference on screen. 根据differenceOnScreen来修改指定索引处的顶点位置。
|
|
MovePositions ( System.Point differenceOnScreen, CSharpGL.mat4 viewMatrix, CSharpGL.mat4 projectionMatrix, vec4 viewport, IEnumerable |
Move vertexes' position accroding to difference on screen. 根据differenceOnScreen来修改指定索引处的顶点位置。
|
|
PickableRenderer ( IBufferable model, |
支持"拾取"的渲染器
|
|
Render4Picking ( |
|
Method | Description | |
---|---|---|
DoInitialize ( ) : void |
|
|
DoRender ( |
|
protected DoRender ( |
||
arg | ||
return | void |
public GetPickedGeometry ( |
||
arg | ||
stageVertexId | uint | |
x | int | mouse position(Left Down is (0, 0)). |
y | int | mouse position(Left Down is (0, 0)). |
return |
public MovePositions ( System.Point differenceOnScreen, CSharpGL.mat4 viewMatrix, CSharpGL.mat4 projectionMatrix, vec4 viewport ) : void | ||
differenceOnScreen | System.Point | |
viewMatrix | CSharpGL.mat4 | |
projectionMatrix | CSharpGL.mat4 | |
viewport | vec4 | |
return | void |
public MovePositions ( System.Point differenceOnScreen, CSharpGL.mat4 viewMatrix, CSharpGL.mat4 projectionMatrix, vec4 viewport, IEnumerable |
||
differenceOnScreen | System.Point | |
viewMatrix | CSharpGL.mat4 | |
projectionMatrix | CSharpGL.mat4 | |
viewport | vec4 | |
positionIndexes | IEnumerable |
|
return | void |
public PickableRenderer ( IBufferable model, |
||
model | IBufferable | 一种渲染方式 |
shaderCodes | 各种类型的shader代码 | |
attributeMap | AttributeMap | 关联 |
positionNameInIBufferable | string | 描述顶点位置信息的buffer的名字 |
return | System.ComponentModel |
public Render4Picking ( |
||
arg | ||
return | void |