BVB Source Codes

CRYENGINE Show FlashUIArrayNodes.h Source code

Return Download CRYENGINE: download FlashUIArrayNodes.h Source code - Download CRYENGINE Source code - Type:.h
  1. // Copyright 2001-2016 Crytek GmbH / Crytek Group. All rights reserved.
  2.  
  3. // -------------------------------------------------------------------------
  4. //  File name:   FlashUIArrayNodes.h
  5. //  Version:     v1.00
  6. //  Created:     21/4/2011 by Paul Reindell.
  7. //  Description:
  8. // -------------------------------------------------------------------------
  9. //  History:
  10. //
  11. ////////////////////////////////////////////////////////////////////////////
  12.  
  13. #pragma once
  14.  
  15. #include <CryFlowGraph/IFlowBaseNode.h>
  16.  
  17. class CFlashUIToArrayNode : public CFlowBaseNode<eNCT_Singleton>
  18. {
  19. public:
  20.         CFlashUIToArrayNode(SActivationInfo* pActInfo) {}
  21.         virtual ~CFlashUIToArrayNode() {}
  22.  
  23.         virtual void GetConfiguration(SFlowNodeConfig& config);
  24.         virtual void ProcessEvent(EFlowEvent event, SActivationInfo* pActInfo);
  25.         virtual void GetMemoryUsage(ICrySizer* s) const { s->Add(*this); }
  26.  
  27. private:
  28.         enum EInputs
  29.         {
  30.                 eI_Set = 0,
  31.                 eI_Count,
  32.                 eI_Val1,
  33.                 eI_Val2,
  34.                 eI_Val3,
  35.                 eI_Val4,
  36.         };
  37.  
  38.         enum EOutputs
  39.         {
  40.                 eO_OnSet = 0,
  41.                 eO_ArgList,
  42.         };
  43. };
  44.  
  45. class CFlashUIFromArrayNode : public CFlowBaseNode<eNCT_Singleton>
  46. {
  47. public:
  48.         CFlashUIFromArrayNode(SActivationInfo* pActInfo) {}
  49.         virtual ~CFlashUIFromArrayNode() {}
  50.  
  51.         virtual void GetConfiguration(SFlowNodeConfig& config);
  52.         virtual void ProcessEvent(EFlowEvent event, SActivationInfo* pActInfo);
  53.         virtual void GetMemoryUsage(ICrySizer* s) const { s->Add(*this); }
  54.  
  55. private:
  56.         enum EInputs
  57.         {
  58.                 eI_Array = 0,
  59.         };
  60.  
  61.         enum EOutputs
  62.         {
  63.                 eO_Count = 0,
  64.                 eO_Val1,
  65.                 eO_Val2,
  66.                 eO_Val3,
  67.                 eO_Val4,
  68.                 eO_LeftOver,
  69.         };
  70. };
  71.  
  72. class CFlashUIFromArrayExNode : public CFlowBaseNode<eNCT_Singleton>
  73. {
  74. public:
  75.         CFlashUIFromArrayExNode(SActivationInfo* pActInfo) {}
  76.         virtual ~CFlashUIFromArrayExNode() {}
  77.  
  78.         virtual void GetConfiguration(SFlowNodeConfig& config);
  79.         virtual void ProcessEvent(EFlowEvent event, SActivationInfo* pActInfo);
  80.         virtual void GetMemoryUsage(ICrySizer* s) const { s->Add(*this); }
  81.  
  82. private:
  83.         enum EInputs
  84.         {
  85.                 eI_Get,
  86.                 eI_Array,
  87.                 eI_Index,
  88.         };
  89.  
  90.         enum EOutputs
  91.         {
  92.                 eO_Val = 0,
  93.         };
  94. };
  95.  
  96. class CFlashUIArrayConcatNode : public CFlowBaseNode<eNCT_Singleton>
  97. {
  98. public:
  99.         CFlashUIArrayConcatNode(SActivationInfo* pActInfo) {}
  100.         virtual ~CFlashUIArrayConcatNode() {}
  101.  
  102.         virtual void GetConfiguration(SFlowNodeConfig& config);
  103.         virtual void ProcessEvent(EFlowEvent event, SActivationInfo* pActInfo);
  104.         virtual void GetMemoryUsage(ICrySizer* s) const { s->Add(*this); }
  105.  
  106. private:
  107.         enum EInputs
  108.         {
  109.                 eI_Set = 0,
  110.                 eI_Arr1,
  111.                 eI_Arr2,
  112.         };
  113.  
  114.         enum EOutputs
  115.         {
  116.                 eO_OnSet = 0,
  117.                 eO_ArgList,
  118.         };
  119. };
  120.  
downloadFlashUIArrayNodes.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