Exemplo n.º 1
0
        public static TypeHandle GenerateTypeHandle(this IGraphAssetModel asset, ITypeHandleSerializer serializer)
        {
            if (asset is VSGraphAssetModel vsGraphAssetModel)
            {
                return(serializer.GenerateTypeHandle(vsGraphAssetModel.GraphModel as VSGraphModel));
            }

            return(TypeHandle.Unknown);
        }
Exemplo n.º 2
0
        public EcsConstrainer(ITypeHandleSerializer serializer)
        {
            m_BlacklistedMembers = new HashSet <MemberInfoValue>();

            var asm = typeof(float3).Assembly;

            foreach (var type in asm.GetExportedTypes())
            {
                if (type.Name.StartsWith("float"))
                {
                    foreach (var property in type.GetProperties())
                    {
                        if (property.GetCustomAttribute <EditorBrowsableAttribute>()?.State == EditorBrowsableState.Never)
                        {
                            m_BlacklistedMembers.Add(property.ToMemberInfoValue(serializer));
                        }
                    }
                }
            }
        }
Exemplo n.º 3
0
 public static TypeHandle GenerateTypeHandle(this IGraphModel graphModel, ITypeHandleSerializer serializer)
 {
     return(serializer.GenerateTypeHandle(graphModel as VSGraphModel));
 }
Exemplo n.º 4
0
 public GraphBasedMetadata(ITypeHandleSerializer serializer, TypeHandle typeHandle, IVSGraphModel graphModel)
 {
     m_Serializer = serializer;
     m_GraphModel = graphModel;
     TypeHandle   = typeHandle;
 }
 public CSharpVariableInitializer(ITypeHandleSerializer typeHandleSerializer)
 {
     m_TypeHandleSerializer = typeHandleSerializer;
 }
Exemplo n.º 6
0
 public CSharpTypeBasedMetadataFactory(ITypeHandleSerializer typeHandleSerializer, CSharpTypeBasedMetadata.FactoryMethod factoryMethod)
 {
     m_TypeHandleSerializer = typeHandleSerializer;
     m_FactoryMethod        = factoryMethod;
 }