File indexing completed on 2026-04-09 07:49:21
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033 #include "ssys.h"
0034 #include "SScene.h"
0035
0036 struct SScene_test
0037 {
0038 static int CreateFromTree();
0039 static int Load();
0040 static int Main();
0041 };
0042
0043 inline int SScene_test::CreateFromTree()
0044 {
0045 std::cout << "[SScene_test::CreateFromTree" << std::endl ;
0046 stree* st = stree::Load("$TREE_FOLD");
0047 std::cout << st->desc() ;
0048
0049 SScene scene ;
0050 scene.initFromTree(st);
0051
0052 std::cout << scene.desc() ;
0053 scene.save("$SCENE_FOLD") ;
0054
0055 std::cout << "]SScene_test::CreateFromTree" << std::endl ;
0056 return 0 ;
0057 }
0058
0059 inline int SScene_test::Load()
0060 {
0061 std::cout << "[SScene_test::Load" << std::endl ;
0062 SScene* scene = SScene::Load("$SCENE_FOLD") ;
0063 std::cout << scene->desc() ;
0064 std::cout << "]SScene_test::Load" << std::endl ;
0065 return 0 ;
0066 }
0067
0068 inline int SScene_test::Main()
0069 {
0070 int rc(0) ;
0071 const char* TEST = ssys::getenvvar("TEST", "CreateFromTree");
0072
0073 if( strcmp(TEST,"CreateFromTree") == 0 ) rc += CreateFromTree() ;
0074 else if ( strcmp(TEST,"Load") == 0 ) rc += Load() ;
0075
0076 return rc ;
0077 }
0078
0079 int main()
0080 {
0081 return SScene_test::Main();
0082 }
0083