1 // Copyright 2001-2019 Crytek GmbH / Crytek Group. All rights reserved.
5 #include <CrySchematyc2/Script/IScriptFile.h>
7 #include "Deprecated/DocGraphBase.h"
11 class CDocTransitionGraph
: public CDocGraphBase
15 CDocTransitionGraph(IScriptFile
& file
, const SGUID
& guid
= SGUID(), const SGUID
& scopeGUID
= SGUID(), const char* szName
= nullptr, EScriptGraphType type
= EScriptGraphType::Unknown
, const SGUID
& contextGUID
= SGUID());
18 virtual EAccessor
GetAccessor() const override
;
22 virtual void RefreshAvailableNodes(const CAggregateTypeId
& inputTypeId
) override
;
28 virtual IScriptGraphNodePtr
CreateNode(const SGUID
& guid
, EScriptGraphNodeType type
, const SGUID
& contextGUID
, const SGUID
& refGUID
, Vec2 pos
) override
;
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
);