![]()
geTClip
Description: Triangle Clipping to the screen rectangle
Source file: …\genesis3d\OpenSource\Source\tclip.h
Functions:
SetupEdges, Push, Pop, SetTexture, TriangleOverview:
viewAdditons for Genesis3D v1.6: SetRenderFlags, UnclippedTriangle
TClip is a state machine like OpenGL
you should call it like :
gTClip_Push()
gTClip _SetupEdges()
gTClip _SetTexture()
gTClip _Triangle()
gTClip _Triangle()
gTClip _SetTexture()
gTClip _Triangle()
gTClip _Triangle()
...
gTClip _Pop()
![]()
Functions:
![]()
GENESISAPI void GENESISCC geTClip_SetupEdges(geEngine *Engine, geFloat LeftEdge, geFloat RightEdge, geFloat TopEdge, geFloat BottomEdge, geFloat BackEdge);
Note: prior to Genesis3D v1.6, GENESISAPI was not present.
Return to Contents
![]()
GENESISAPI geBoolean GENESISCC geTClip_Push(void);
Return to Contents
![]()
GENESISAPI geBoolean GENESISCC geTClip_Pop(void);
Return to Contents
![]()
GENESISAPI geBoolean GENESISCC geTClip_SetTexture(const geBitmap * Bitmap);
Return to Contents
![]()
GENESISAPI void GENESISCC geTClip_Triangle(const GE_LVertex TriVertex[3]);
![]()
GENESISAPI void GENESISCC geTClip_SetRenderFlags(uint32 newflags);
Added for Genesis3D v1.6
Note: Unclear what flags set newflags belongs to. Perhaps these?
![]()
GENESISAPI void GENESISCC geTClip_UnclippedTriangle(const GE_LVertex TriVertex[3]);
Added for Genesis3D v1.6
![]()