    

 ## On this page

  

 

 # GLTFScene

 Last update: 16.07.2025 

<a id="l00001" name="l00001"></a> 1/\*

<a id="l00002" name="l00002"></a> 2 \* Copyright 2018-2021 ANSYS, Inc. Unauthorized use, distribution, or duplication is prohibited.

<a id="l00003" name="l00003"></a> 3 \* 

<a id="l00004" name="l00004"></a> 4 \* Restricted Rights Legend

<a id="l00005" name="l00005"></a> 5 \*

<a id="l00006" name="l00006"></a> 6 \* Use, duplication, or disclosure of this

<a id="l00007" name="l00007"></a> 7 \* software and its documentation by the

<a id="l00008" name="l00008"></a> 8 \* Government is subject to restrictions as

<a id="l00009" name="l00009"></a> 9 \* set forth in subdivision \[(b)(3)(ii)\] of

<a id="l00010" name="l00010"></a> 10 \* the Rights in Technical Data and Computer

<a id="l00011" name="l00011"></a> 11 \* Software clause at 52.227-7013.

<a id="l00012" name="l00012"></a> 12 \*/

<a id="l00013" name="l00013"></a> 13\#ifndef \_\_INCLUDED\_GLTF\_GLTFSCENE\_\_

<a id="l00014" name="l00014"></a> 14\#define \_\_INCLUDED\_GLTF\_GLTFSCENE\_\_

<a id="l00015" name="l00015"></a> 15 

<a id="l00016" name="l00016"></a> 16\#include "GLTFCommon.h"

<a id="l00017" name="l00017"></a> 17\#include "GLTFObject.h"

<a id="l00018" name="l00018"></a> 18\#include "GLTFMarkup.h"

<a id="l00019" name="l00019"></a> 19 

<a id="l00020" name="l00020"></a> 20namespace [ANSYS](namespace_a_n_s_y_s.html) { namespace AVZ { namespace GLTFWriter {

<a id="l00021" name="l00021"></a> 21 class GLTF;

<a id="l00022" name="l00022"></a> 22 class Node;

<a id="l00023" name="l00023"></a> 23 class Value;

<a id="l00024" name="l00024"></a> 24 

<a id="l00029" name="l00029"></a>[ 29](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html) class [Scene](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html) : public [Object](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_object.html)

<a id="l00030" name="l00030"></a> 30 {

<a id="l00031" name="l00031"></a> 31 public:

<a id="l00033" name="l00033"></a>[ 33](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8) enum [BackgroundType](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8)

<a id="l00034" name="l00034"></a> 34 {

<a id="l00035" name="l00035"></a>[ 35](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8ae8d061617eb1ce45fb866f0fe30ec807) [BT\_NONE](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8ae8d061617eb1ce45fb866f0fe30ec807) = -1, 

<a id="l00036" name="l00036"></a>[ 36](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8a4c72b14a6d37ecf0b5b819fcbb51c2e9) [BT\_SOLID](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8a4c72b14a6d37ecf0b5b819fcbb51c2e9) = 0, 

<a id="l00037" name="l00037"></a>[ 37](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8adee3d83b670d153540179591d75e0b8a) [BT\_TB](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8adee3d83b670d153540179591d75e0b8a), 

<a id="l00038" name="l00038"></a>[ 38](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8ab184284c27b0c77ef5df71e77d4d340c) [BT\_LR](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8ab184284c27b0c77ef5df71e77d4d340c), 

<a id="l00039" name="l00039"></a> 39 [BT\_TLBR](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8a606c17e6f3713cc10246561dc28c817a) 

<a id="l00040" name="l00040"></a>[ 40](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8a606c17e6f3713cc10246561dc28c817a) };



<a id="l00041" name="l00041"></a> 41 

<a id="l00042" name="l00042"></a> 42 protected:

<a id="l00043" name="l00043"></a> 43 virtual [~Scene](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html)() {}

<a id="l00044" name="l00044"></a> 44 

<a id="l00045" name="l00045"></a> 45 public:

<a id="l00048" name="l00048"></a>[ 48](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a97646b749a04d267d08b748fec27cf4a) static GLTFWRITERSPEC [Scene](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html) *[Create](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a97646b749a04d267d08b748fec27cf4a)([GLTF](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_g_l_t_f.html) *gltf, 

<a id="l00049" name="l00049"></a> 49 const char *name = 0, 

<a id="l00050" name="l00050"></a> 50 const char *units = 0, 

<a id="l00051" name="l00051"></a> 51 float scale = 1, 

<a id="l00052" name="l00052"></a> 52 [Scene::BackgroundType](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8) backgroundType = [Scene::BT\_NONE](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8ae8d061617eb1ce45fb866f0fe30ec807), 

<a id="l00053" name="l00053"></a> 53 float r1 = 0, 

<a id="l00054" name="l00054"></a> 54 float g1 = 0, 

<a id="l00055" name="l00055"></a> 55 float b1 = 0, 

<a id="l00056" name="l00056"></a> 56 float r2 = 0, 

<a id="l00057" name="l00057"></a> 57 float g2 = 0, 

<a id="l00058" name="l00058"></a> 58 float b2 = 0 

<a id="l00059" name="l00059"></a> 59 );

<a id="l00060" name="l00060"></a> 60 

<a id="l00065" name="l00065"></a>[ 65](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#ae84fba7ea3c00159c2eae7adbfbfa61d) GLTFWRITERSPEC virtual bool [SetCamera](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#ae84fba7ea3c00159c2eae7adbfbfa61d)([Node](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_node.html) *camera 

<a id="l00066" name="l00066"></a> 66 ) = 0;

<a id="l00069" name="l00069"></a>[ 69](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#ac92acb916999693ccaaefe8a81962c67) GLTFWRITERSPEC virtual bool [SetLight](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#ac92acb916999693ccaaefe8a81962c67)([Node](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_node.html) *light 

<a id="l00070" name="l00070"></a> 70 ) = 0;

<a id="l00074" name="l00074"></a>[ 74](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a4f02c1b6ff4c656ad44b583a76e95e42) GLTFWRITERSPEC virtual bool [SetProxyImage](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a4f02c1b6ff4c656ad44b583a76e95e42)([Node](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_node.html)* image 

<a id="l00075" name="l00075"></a> 75 ) = 0;

<a id="l00080" name="l00080"></a>[ 80](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a7a367018efd6a51a6c96f7aa482b8b7f) GLTFWRITERSPEC virtual void [SetClipPlane](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a7a367018efd6a51a6c96f7aa482b8b7f)(float p0x, 

<a id="l00081" name="l00081"></a> 81 float p0y, 

<a id="l00082" name="l00082"></a> 82 float p0z, 

<a id="l00083" name="l00083"></a> 83 float p1x, 

<a id="l00084" name="l00084"></a> 84 float p1y, 

<a id="l00085" name="l00085"></a> 85 float p1z, 

<a id="l00086" name="l00086"></a> 86 float p2x, 

<a id="l00087" name="l00087"></a> 87 float p2y, 

<a id="l00088" name="l00088"></a> 88 float p2z 

<a id="l00089" name="l00089"></a> 89 ) = 0;

<a id="l00092" name="l00092"></a>[ 92](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a76e34d4c05fe34dde0fcc4913ad63981) GLTFWRITERSPEC virtual bool [AppendMesh](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a76e34d4c05fe34dde0fcc4913ad63981)([Node](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_node.html) *mesh 

<a id="l00093" name="l00093"></a> 93 ) = 0;

<a id="l00096" name="l00096"></a>[ 96](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a4d7cac02889c439d22def05a361dab49) GLTFWRITERSPEC virtual bool [Add2DText](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a4d7cac02889c439d22def05a361dab49)([GLTF](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_g_l_t_f.html) *gltf, 

<a id="l00097" name="l00097"></a> 97 const char *text, 

<a id="l00098" name="l00098"></a> 98 float x, 

<a id="l00099" name="l00099"></a> 99 float y, 

<a id="l00100" name="l00100"></a> 100 [Markup::MarkupTextAttachmentType](namespace_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_markup.html#a9c4ded09ea91c096d1bba1515e7f2eac) textAttach = [Markup::MTAT\_CENTER](namespace_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_markup.html#a9c4ded09ea91c096d1bba1515e7f2eacacd1cb140f1aa52d23a2e6377f449ed3f), 

<a id="l00101" name="l00101"></a> 101 float textSize = 20, 

<a id="l00102" name="l00102"></a> 102 const char *textFont = 0, 

<a id="l00103" name="l00103"></a> 103 float textR = 0, 

<a id="l00104" name="l00104"></a> 104 float textG = 0, 

<a id="l00105" name="l00105"></a> 105 float textB = 0, 

<a id="l00106" name="l00106"></a> 106 float bgR = 1, 

<a id="l00107" name="l00107"></a> 107 float bgG = 1, 

<a id="l00108" name="l00108"></a> 108 float bgB = 1, 

<a id="l00109" name="l00109"></a> 109 float bgA = 0, 

<a id="l00110" name="l00110"></a> 110 const char *path = 0 

<a id="l00111" name="l00111"></a> 111 ) = 0;

<a id="l00114" name="l00114"></a>[ 114](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a4d9685d84f8b3fed30f4c2362fb39d66) GLTFWRITERSPEC virtual bool [Add3DText](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a4d9685d84f8b3fed30f4c2362fb39d66)([GLTF](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_g_l_t_f.html) *gltf, 

<a id="l00115" name="l00115"></a> 115 const char *text, 

<a id="l00116" name="l00116"></a> 116 float x, 

<a id="l00117" name="l00117"></a> 117 float y, 

<a id="l00118" name="l00118"></a> 118 float z, 

<a id="l00119" name="l00119"></a> 119 [Markup::MarkupTextAttachmentType](namespace_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_markup.html#a9c4ded09ea91c096d1bba1515e7f2eac) textAttach = [Markup::MTAT\_AUTO](namespace_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_markup.html#a9c4ded09ea91c096d1bba1515e7f2eaca794db9a54ba5791e985e7bd26c82679e), 

<a id="l00120" name="l00120"></a> 120 float textSize = 12, 

<a id="l00121" name="l00121"></a> 121 const char *textFont = 0, 

<a id="l00122" name="l00122"></a> 122 float textOffX = 0, 

<a id="l00123" name="l00123"></a> 123 float textOffY = 0, 

<a id="l00124" name="l00124"></a> 124 [Markup::MarkupLineType](namespace_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_markup.html#a794f1c879ddc0e820c70c59337f7cddb) lineShape = [Markup::MLT\_LINE](namespace_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_markup.html#a794f1c879ddc0e820c70c59337f7cddba75ad730298aa90acc284f97d220b2229), 

<a id="l00125" name="l00125"></a> 125 float lineR = 0, 

<a id="l00126" name="l00126"></a> 126 float lineG = 0, 

<a id="l00127" name="l00127"></a> 127 float lineB = 0, 

<a id="l00128" name="l00128"></a> 128 float textR = 0, 

<a id="l00129" name="l00129"></a> 129 float textG = 0, 

<a id="l00130" name="l00130"></a> 130 float textB = 0, 

<a id="l00131" name="l00131"></a> 131 float bgR = 1, 

<a id="l00132" name="l00132"></a> 132 float bgG = 1, 

<a id="l00133" name="l00133"></a> 133 float bgB = 1, 

<a id="l00134" name="l00134"></a> 134 float bgA = 0.5, 

<a id="l00135" name="l00135"></a> 135 const char *path = 0 

<a id="l00136" name="l00136"></a> 136 ) = 0;

<a id="l00140" name="l00140"></a>[ 140](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#ab033cebb1eab40cc7bb86fa1ad092b97) GLTFWRITERSPEC virtual bool [AppendValue](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#ab033cebb1eab40cc7bb86fa1ad092b97)([Value](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_value.html)* value 

<a id="l00141" name="l00141"></a> 141 ) = 0;

<a id="l00142" name="l00142"></a> 142 };



<a id="l00143" name="l00143"></a> 143 

<a id="l00144" name="l00144"></a> 144} } }

<a id="l00145" name="l00145"></a> 145 

<a id="l00146" name="l00146"></a> 146\#endif

[ANSYS::AVZ::GLTFWriter::GLTF](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_g_l_t_f.html)

This is the main class of the GLTFWriter.

**Definition** [GLTFGLTF.h:32](_g_l_t_f_g_l_t_f_8h_source.html#l00031)



[ANSYS::AVZ::GLTFWriter::Node](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_node.html)

Nodes are the GLTFWriter class that contain the data that is defined in the GLTF file.

**Definition** [GLTFNode.h:31](_g_l_t_f_node_8h_source.html#l00030)



[ANSYS::AVZ::GLTFWriter::Object](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_object.html)

Object is base class for GLTF objects.

**Definition** [GLTFObject.h:23](_g_l_t_f_object_8h_source.html#l00022)



[ANSYS::AVZ::GLTFWriter::Scene](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html)

Scenes are the GLTFWriter class that create the view of the data that is defined in the GLTF file.

**Definition** [GLTFScene.h:30](#l00029)



[ANSYS::AVZ::GLTFWriter::Scene::BackgroundType](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8)

BackgroundType

**Definition** [GLTFScene.h:34](#l00033)



[ANSYS::AVZ::GLTFWriter::Scene::BT\_SOLID](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8a4c72b14a6d37ecf0b5b819fcbb51c2e9)

@ BT_SOLID

Make solid color from color 1.

**Definition** [GLTFScene.h:36](#l00036)



[ANSYS::AVZ::GLTFWriter::Scene::BT\_TLBR](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8a606c17e6f3713cc10246561dc28c817a)

@ BT_TLBR

Make gradient from color 1 top/left to color 2 bottom/right.

**Definition** [GLTFScene.h:39](#l00040)



[ANSYS::AVZ::GLTFWriter::Scene::BT\_LR](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8ab184284c27b0c77ef5df71e77d4d340c)

@ BT_LR

Make gradient from color 1 left to color 2 right.

**Definition** [GLTFScene.h:38](#l00038)



[ANSYS::AVZ::GLTFWriter::Scene::BT\_TB](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8adee3d83b670d153540179591d75e0b8a)

@ BT_TB

Make gradient from color 1 top to color 2 bottom.

**Definition** [GLTFScene.h:37](#l00037)



[ANSYS::AVZ::GLTFWriter::Scene::BT\_NONE](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a30ee8a815efbf58933da80142fdd62f8ae8d061617eb1ce45fb866f0fe30ec807)

@ BT_NONE

Use viewer default background.

**Definition** [GLTFScene.h:35](#l00035)



[ANSYS::AVZ::GLTFWriter::Scene::Add2DText](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a4d7cac02889c439d22def05a361dab49)

virtual bool Add2DText(GLTF *gltf, const char *text, float x, float y, Markup::MarkupTextAttachmentType textAttach=Markup::MTAT_CENTER, float textSize=20, const char *textFont=0, float textR=0, float textG=0, float textB=0, float bgR=1, float bgG=1, float bgB=1, float bgA=0, const char *path=0)=0



[ANSYS::AVZ::GLTFWriter::Scene::Add3DText](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a4d9685d84f8b3fed30f4c2362fb39d66)

virtual bool Add3DText(GLTF *gltf, const char *text, float x, float y, float z, Markup::MarkupTextAttachmentType textAttach=Markup::MTAT_AUTO, float textSize=12, const char *textFont=0, float textOffX=0, float textOffY=0, Markup::MarkupLineType lineShape=Markup::MLT_LINE, float lineR=0, float lineG=0, float lineB=0, float textR=0, float textG=0, float textB=0, float bgR=1, float bgG=1, float bgB=1, float bgA=0.5, const char *path=0)=0



[ANSYS::AVZ::GLTFWriter::Scene::SetProxyImage](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a4f02c1b6ff4c656ad44b583a76e95e42)

virtual bool SetProxyImage(Node *image)=0



[ANSYS::AVZ::GLTFWriter::Scene::AppendMesh](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a76e34d4c05fe34dde0fcc4913ad63981)

virtual bool AppendMesh(Node *mesh)=0



[ANSYS::AVZ::GLTFWriter::Scene::SetClipPlane](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a7a367018efd6a51a6c96f7aa482b8b7f)

virtual void SetClipPlane(float p0x, float p0y, float p0z, float p1x, float p1y, float p1z, float p2x, float p2y, float p2z)=0



[ANSYS::AVZ::GLTFWriter::Scene::Create](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#a97646b749a04d267d08b748fec27cf4a)

static Scene * Create(GLTF *gltf, const char *name=0, const char *units=0, float scale=1, Scene::BackgroundType backgroundType=Scene::BT_NONE, float r1=0, float g1=0, float b1=0, float r2=0, float g2=0, float b2=0)



[ANSYS::AVZ::GLTFWriter::Scene::AppendValue](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#ab033cebb1eab40cc7bb86fa1ad092b97)

virtual bool AppendValue(Value *value)=0



[ANSYS::AVZ::GLTFWriter::Scene::SetLight](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#ac92acb916999693ccaaefe8a81962c67)

virtual bool SetLight(Node *light)=0



[ANSYS::AVZ::GLTFWriter::Scene::SetCamera](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_scene.html#ae84fba7ea3c00159c2eae7adbfbfa61d)

virtual bool SetCamera(Node *camera)=0



[ANSYS::AVZ::GLTFWriter::Value](class_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_value.html)

Values are objects for storing single and multiple numbers and strings.

**Definition** [GLTFValue.h:26](_g_l_t_f_value_8h_source.html#l00025)



[ANSYS::AVZ::GLTFWriter::Markup::MarkupLineType](namespace_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_markup.html#a794f1c879ddc0e820c70c59337f7cddb)

MarkupLineType

**Definition** [GLTFMarkup.h:24](_g_l_t_f_markup_8h_source.html#l00023)



[ANSYS::AVZ::GLTFWriter::Markup::MLT\_LINE](namespace_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_markup.html#a794f1c879ddc0e820c70c59337f7cddba75ad730298aa90acc284f97d220b2229)

@ MLT_LINE

No symbol.

**Definition** [GLTFMarkup.h:25](_g_l_t_f_markup_8h_source.html#l00025)



[ANSYS::AVZ::GLTFWriter::Markup::MarkupTextAttachmentType](namespace_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_markup.html#a9c4ded09ea91c096d1bba1515e7f2eac)

MarkupTextAttachmentType

**Definition** [GLTFMarkup.h:31](_g_l_t_f_markup_8h_source.html#l00030)



[ANSYS::AVZ::GLTFWriter::Markup::MTAT\_AUTO](namespace_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_markup.html#a9c4ded09ea91c096d1bba1515e7f2eaca794db9a54ba5791e985e7bd26c82679e)

@ MTAT_AUTO

Label is automatically positioned relative to x,y.

**Definition** [GLTFMarkup.h:32](_g_l_t_f_markup_8h_source.html#l00032)



[ANSYS::AVZ::GLTFWriter::Markup::MTAT\_CENTER](namespace_a_n_s_y_s_1_1_a_v_z_1_1_g_l_t_f_writer_1_1_markup.html#a9c4ded09ea91c096d1bba1515e7f2eacacd1cb140f1aa52d23a2e6377f449ed3f)

@ MTAT_CENTER

Label is centered about x,y.

**Definition** [GLTFMarkup.h:37](_g_l_t_f_markup_8h_source.html#l00037)



[ANSYS](namespace_a_n_s_y_s.html)

GLTFWriter API Documentation.

**Definition** [GLTFAnimation.h:19](_g_l_t_f_animation_8h_source.html#l00019)