BVB Source Codes

CRYENGINE Show SelectionTreeTemplate.h Source code

Return Download CRYENGINE: download SelectionTreeTemplate.h Source code - Download CRYENGINE Source code - Type:.h
  1. // Copyright 2001-2016 Crytek GmbH / Crytek Group. All rights reserved.
  2.  
  3. #ifndef __SelectionTreeTemplate_h__
  4. #define __SelectionTreeTemplate_h__
  5.  
  6. #pragma once
  7.  
  8. /*
  9.    This file implements a simple container for all the concepts required to run a selection tree.
  10.  */
  11.  
  12. #include "SelectionTree.h"
  13. #include "SelectionTranslator.h"
  14. #include "SelectionSignalVariables.h"
  15.  
  16. class SelectionTreeTemplate
  17. {
  18. public:
  19.         bool LoadFromXML(const SelectionTreeTemplateID& templateID, const BlockyXmlBlocks::Ptr& blocks, const XmlNodeRef& rootNode,
  20.                          const char* fileName);
  21.  
  22.         const SelectionTree&                 GetSelectionTree() const;
  23.         const SelectionVariableDeclarations& GetVariableDeclarations() const;
  24.         const SelectionTranslator&           GetTranslator() const;
  25.         const SelectionSignalVariables&      GetSignalVariables() const;
  26.  
  27.         const char*                          GetName() const;
  28.         bool                                 Valid() const;
  29.  
  30. private:
  31.         SelectionTree                 m_selectionTree;
  32.         SelectionVariableDeclarations m_variableDecls;
  33.         SelectionTranslator           m_translator;
  34.         SelectionSignalVariables      m_signalVariables;
  35.  
  36.         string                        m_name;
  37. };
  38.  
  39. #endif
  40.  
downloadSelectionTreeTemplate.h Source code - Download CRYENGINE Source code
Related Source Codes/Software:
postal - 2017-06-11
reactide - Reactide is the first dedicated IDE for React web ... 2017-06-11
rkt - rkt is a pod-native container engine for Linux. It... 2017-06-11
uWebSockets - Tiny WebSockets https://for... 2017-06-11
realworld - TodoMVC for the RealWorld - Exemplary fullstack Me... 2017-06-11
CRYENGINE - CRYENGINE is a powerful real-time game development... 2017-06-11
goreplay - GoReplay is an open-source tool for capturing and ... 2017-06-10
pyenv - Simple Python version management 2017-06-10
redux-saga - An alternative side effect model for Redux apps ... 2017-06-10
angular-starter - 2017-06-10

 Back to top