!B (Sandbox) (CE-21795) Importing models with multisubmaterials via fbx switches...
[CRYENGINE.git] / Code / CryEngine / CrySchematyc2 / Deprecated / DocTransitionGraph.h
blob6e14e5a6d9f87fe142ebad434a1d4e1450efb9a6
1 // Copyright 2001-2019 Crytek GmbH / Crytek Group. All rights reserved.
3 #pragma once
5 #include <CrySchematyc2/Script/IScriptFile.h>
7 #include "Deprecated/DocGraphBase.h"
9 namespace Schematyc2
11 class CDocTransitionGraph : public CDocGraphBase
13 public:
15 CDocTransitionGraph(IScriptFile& file, const SGUID& guid = SGUID(), const SGUID& scopeGUID = SGUID(), const char* szName = nullptr, EScriptGraphType type = EScriptGraphType::Unknown, const SGUID& contextGUID = SGUID());
17 // IScriptElement
18 virtual EAccessor GetAccessor() const override;
19 // ~IScriptElement
21 // IDocGraph
22 virtual void RefreshAvailableNodes(const CAggregateTypeId& inputTypeId) override;
23 // ~IDocGraph
25 protected:
27 // CDocGraphBase
28 virtual IScriptGraphNodePtr CreateNode(const SGUID& guid, EScriptGraphNodeType type, const SGUID& contextGUID, const SGUID& refGUID, Vec2 pos) override;
29 // ~CDocGraphBase
31 private:
33 void VisitEnvGlobalFunctions(const IDomainContext& domainContext);
34 void VisitEnvComponentMemberFunctions(const IDomainContext& domainContext);
35 void VisitEnvActionMemberFunctions(const IDomainContext& domainContext);
36 void VisitVariables(const IDomainContext& domainContext);
37 void VisitProperties(const IDomainContext& domainContext);
38 void VisitGraphs(const IDomainContext& domainContext);