BCB-Tools.com

Home of
RAD DirectX

C++ Builder wrapping DirectX

...

Please Register

So we can
create more

the TDx_Library
the TDx9_Library



Welcome to BCB-Tools.com Latest News

Development Tools Demo Applications Step-by-Step Tutorials Component Reference

Register Here! Available Downloads

Frequently Asked Questions Discussion Forums Receive emails from BCB-Tools.com Send us some Feedback

Links to other sites Information about the BCB-Tools.com website


    TDx_3DI_Library v1.90 Component Reference

    -= Click to navigate the reference =-

    -= Go to the TD3DClipStatus description =-   Component: TD3DCLIPSTATUS::STATUS

    Go to the Welcome Page
    [ TD3DClipStatus ]     [ prev: Size ]

    public:
         __property dword Status = { read=FGetStatus, write=FSetStatus, default=0 };

    If you would like to submit additions or improvements to this page, click: admin@bcb-tools.com.


    DESCRIPTION

    Top     Flags     See Also

    The Status property defines the current clip status and which clipping planes are active.
    The described effect applies when the flag is set.

    By default, both D3DSTATUS_CLIPINTERSECTIONALL and D3DSTATUS_ZNOTVISIBLE are set.




    FLAGS

    Top     See Also

      D3DCLIP_BACK
      All vertices are clipped by the back clipping plane of the viewing frustrum.
      This plane is delimited by the points (MinX, MinY, MaxZ), (MaxX, MinY, MaxZ), (MaxX, MinY, MaxZ) and (MaxX, MaxY, MaxZ).

      D3DCLIP_BOTTOM
      All vertices are clipped by the bottom clipping plane of the viewing frustum.
      This plane is delimited by the points (MinX, MinY, MinZ), (MaxX, MinY, MinZ), (MinX, MinY, MaxZ) and (MaxX, MinY, MaxZ).

      D3DCLIP_FRONT
      All vertices are clipped by the front clipping plane of the viewing frustum.
      This plane is delimited by the points (MinX, MinY, MinZ), (MaxX, MinY, MinZ), (MaxX, MinY, MinZ) and (MaxX, MaxY, MinZ).

      D3DCLIP_GEN0
      A clipping plane that is defined by the application.

      D3DCLIP_GEN1
      A clipping plane that is defined by the application.

      D3DCLIP_GEN2
      A clipping plane that is defined by the application.

      D3DCLIP_GEN3
      A clipping plane that is defined by the application.

      D3DCLIP_GEN4
      A clipping plane that is defined by the application.

      D3DCLIP_GEN5
      A clipping plane that is defined by the application.

      D3DCLIP_LEFT
      All vertices are clipped by the left clipping plane of the viewing frustum.
      This plane is delimited by the points (MinX, MinY, MinZ), (MinX, MaxY, MinZ), (MinX, MinY, MaxZ) and (MinX, MaxY, MaxZ).

      D3DCLIP_RIGHT
      All vertices are clipped by the right clipping plane of the viewing frustum.
      This plane is delimited by the points (MaxX, MinY, MinZ), (MaxX, MaxY, MinZ), (MaxX, MinY, MaxZ) and (MaxX, MaxY, MaxZ).

      D3DCLIP_TOP
      All vertices are clipped by the top clipping plane of the viewing frustum.
      This plane is delimited by the points (MinX, MaxY, MinZ), (MaxX, MaxY, MinZ), (MinX, MaxY, MaxZ) and (MaxX, MaxY, MaxZ).

      D3DSTATUS_CLIPINTERSECTIONALL
      Equivilent to setting all the clip intersection flags.
      This flag plus D3DSTATUS_ZNOTVISIBLE form the default setting.

      D3DSTATUS_CLIPINTERSECTIONBACK
      Compares (logical AND) the back clipping plane with the clip flags of the vertices.

      D3DSTATUS_CLIPINTERSECTIONBOTTOM
      Compares (logical AND) the bottom clipping plane with the clip flags of the vertices.

      D3DSTATUS_CLIPINTERSECTIONFRONT
      Compares (logical AND) the front clipping plane with the clip flags of the vertices.

      D3DSTATUS_CLIPINTERSECTIONGEN0
      Compares (logical AND) an application defined clipping plane with the clip flags of the vertices.

      D3DSTATUS_CLIPINTERSECTIONGEN1
      Compares (logical AND) an application defined clipping plane with the clip flags of the vertices.

      D3DSTATUS_CLIPINTERSECTIONGEN2
      Compares (logical AND) an application defined clipping plane with the clip flags of the vertices.

      D3DSTATUS_CLIPINTERSECTIONGEN3
      Compares (logical AND) an application defined clipping plane with the clip flags of the vertices.

      D3DSTATUS_CLIPINTERSECTIONGEN4
      Compares (logical AND) an application defined clipping plane with the clip flags of the vertices.

      D3DSTATUS_CLIPINTERSECTIONGEN5
      Compares (logical AND) an application defined clipping plane with the clip flags of the vertices.

      D3DSTATUS_CLIPINTERSECTIONLEFT
      Compares (logical AND) the left clipping plane with the clip flags of the vertices.

      D3DSTATUS_CLIPINTERSECTIONRIGHT
      Compares (logical AND) the right clipping plane with the clip flags of the vertices.

      D3DSTATUS_CLIPINTERSECTIONTOP
      Compares (logical AND) the top clipping plane with the clip flags of the vertices.

      D3DSTATUS_CLIPUNIONALL
      Equivilent to setting all the clip union flags.
      Since the CLIPUNION flags are equivilent to the basic flags (top,bottom,left, right,back,front, gen0-gen5), this flag can be used to essentially set all the basic flags at once.

      D3DSTATUS_CLIPUNIONBACK
      All vertices are clipped by the back clipping plane of the viewing frustum.
      Equivilent to D3DCLIP_BACK.

      D3DSTATUS_CLIPUNIONBOTTOM
      All vertices are clipped by the bottom clipping plane of the viewing frustum.
      Equivilent to D3DCLIP_BOTTOM.

      D3DSTATUS_CLIPUNIONFRONT
      All vertices are clipped by the front clipping plane of the viewing frustum.
      Equivilent to D3DCLIP_FRONT.

      D3DSTATUS_CLIPUNIONGEN0
      All vertices are clipped by an application defined clipping plane.
      Equivilent to D3DCLIP_GEN0.

      D3DSTATUS_CLIPUNIONGEN1
      All vertices are clipped by an application defined clipping plane.
      Equivilent to D3DCLIP_GEN0.

      D3DSTATUS_CLIPUNIONGEN2
      All vertices are clipped by an application defined clipping plane.
      Equivilent to D3DCLIP_GEN0.

      D3DSTATUS_CLIPUNIONGEN3
      All vertices are clipped by an application defined clipping plane.
      Equivilent to D3DCLIP_GEN0.

      D3DSTATUS_CLIPUNIONGEN4
      All vertices are clipped by an application defined clipping plane.
      Equivilent to D3DCLIP_GEN0.

      D3DSTATUS_CLIPUNIONGEN5
      All vertices are clipped by an application defined clipping plane.
      Equivilent to D3DCLIP_GEN0.

      D3DSTATUS_CLIPUNIONLEFT
      All vertices are clipped by the left clipping plane of the viewing frustum.
      Equivilent to D3DCLIP_LEFT.

      D3DSTATUS_CLIPUNIONRIGHT
      All vertices are clipped by the right clipping plane of the viewing frustum.
      Equivilent to D3DCLIP_RIGHT.

      D3DSTATUS_CLIPUNIONTOP
      All vertices are clipped by the top clipping plane of the viewing frustum.
      Equivilent to D3DCLIP_TOP.

      D3DSTATUS_DEFAULT
      Equivilent to setting D3DSTATUS_CLIPINTERSECTIONALL and D3DSTATUS_ZNOTVISIBLE.
      This is the default setting.

      D3DSTATUS_ZNOTVISIBLE
      The primative is not visible.
      The system sets or clears this flag when z-checking is enabled.





    SEE ALSO

    Top     Flags






























Top

Welcome |  Latest News |  Tools |  Demos |  Tutorials |  Reference |  Register |  Downloads
FAQ |  Forums |  Feedback |  Mailing List |  Links |  Site Information

This page is Copyright © 2008 Darren John Dwyer, Australia. All Rights Reserved.
Borland C++ Builder, CBuilder, etc are Trademarks of Borland Corporation.
DirectX, DirectDraw, Windows, etc are Trademarks of Microsoft Corporation.