TGBECubeExtend - gbegreg/GBE3D GitHub Wiki

TGBECubeExtend

Le TGBECubeExtend descend du TDummy standard.

Il permet de générer un cube ou un rectangle 3D mais par rapport aux composants standards TCube et TRectangle3D, il permet de spécifier un material spécifique pour chacune des six faces ainsi que de les rendre visible ou non.

Le TGBECubeExtend hérite donc du TDummy et il crée 6 TPlane enfants. Il possède en plus des propriétés standards du TDummy, les propriétés suivantes :

  • FaceBackVisible de type boolean qui permet d'afficher ou non la face arrière du cube.

  • FaceBottomVisible de type boolean qui permet d'afficher ou non la face de dessous du cube.

  • FaceFrontVisible de type boolean qui permet d'afficher ou non la face avant du cube.

  • FaceLeftVisible de type boolean qui permet d'afficher ou non la face gauche du cube.

  • FaceRightVisible de type boolean qui permet d'afficher ou non la face droite du cube.

  • FaceTopVisible de type boolean qui permet d'afficher ou non la face du dessus du cube.

  • MaterialSourceFaceBack de type TMaterialSource qui permet de spécifier le material à appliquer sur la face arrière du cube.

  • MaterialSourceFaceBottom de type TMaterialSource qui permet de spécifier le material à appliquer sur la face de dessous du cube.

  • MaterialSourceFaceFront de type TMaterialSource qui permet de spécifier le material à appliquer sur la face avant du cube.

  • MaterialSourceFaceLeft de type TMaterialSource qui permet de spécifier le material à appliquer sur la face gauche du cube.

  • MaterialSourceFaceRight de type TMaterialSource qui permet de spécifier le material à appliquer sur la face droite du cube.

  • MaterialSourceFaceTop de type TMaterialSource qui permet de spécifier le material à appliquer sur la face de dessus du cube.

  • SubdivisionsDepth de type integer permet d'indiquer le nombre de subdivisions en profondeur. Cela permet par exemple d'améliorer l'éclairage de la surface en mode spot ou point.

  • SubdivisionsHeight de type integer permet d'indiquer le nombre de subdivisions en hauteur. Cela permet par exemple d'améliorer l'éclairage de la surface en mode spot ou point.

  • SubdivisionsWidth de type integer permet d'indiquer le nombre de subdivisions en largeur. Cela permet par exemple d'améliorer l'éclairage de la surface en mode spot ou point.

Démo demoCubeExtend

TGBECubeExtend

(cliquez sur l'image pour accéder à la vidéo Youtube)

⚠️ **GitHub.com Fallback** ⚠️