├── .gitattributes ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── LICENSE.md ├── README.md └── com.heathen.systemcore ├── Editor.meta ├── Editor ├── Heathen.Core.Editor.asmdef ├── Heathen.Core.Editor.asmdef.meta ├── ScriptDefine.cs ├── ScriptDefine.cs.meta ├── ScriptableVariableReferenceDrawer.cs ├── ScriptableVariableReferenceDrawer.cs.meta ├── SerializableColorDrawer.cs ├── SerializableColorDrawer.cs.meta ├── SerializableVector2Drawer.cs ├── SerializableVector2Drawer.cs.meta ├── SerializableVector2IntDrawer.cs ├── SerializableVector2IntDrawer.cs.meta ├── SerializableVector3Drawer.cs ├── SerializableVector3Drawer.cs.meta ├── SerializableVector4Drawer.cs ├── SerializableVector4Drawer.cs.meta ├── StringLibraryEditor.cs └── StringLibraryEditor.cs.meta ├── LICENSE.md ├── LICENSE.md.meta ├── README.md ├── README.md.meta ├── Runtime.meta ├── Runtime ├── Common.meta ├── Common │ ├── CommandLine.cs │ ├── CommandLine.cs.meta │ ├── HeathenBehaviour.cs │ ├── HeathenBehaviour.cs.meta │ ├── HeathenUIBehaviour.cs │ ├── HeathenUIBehaviour.cs.meta │ ├── LabelAttribute.cs │ ├── LabelAttribute.cs.meta │ ├── ScriptableTag.cs │ └── ScriptableTag.cs.meta ├── Events.meta ├── Events │ ├── Change Event Listeners.meta │ ├── Change Event Listeners │ │ ├── BoolChangeEventListener.cs │ │ ├── BoolChangeEventListener.cs.meta │ │ ├── ChangeEventListener.cs │ │ ├── ChangeEventListener.cs.meta │ │ ├── CollectionChangeEventListener.cs │ │ ├── CollectionChangeEventListener.cs.meta │ │ ├── ColorChangeEventListener.cs │ │ ├── ColorChangeEventListener.cs.meta │ │ ├── DoubleChangeEventListener.cs │ │ ├── DoubleChangeEventListener.cs.meta │ │ ├── FloatChangeEventListener.cs │ │ ├── FloatChangeEventListener.cs.meta │ │ ├── IntChangeEventListener.cs │ │ ├── IntChangeEventListener.cs.meta │ │ ├── LongChangeEventListener.cs │ │ ├── LongChangeEventListener.cs.meta │ │ ├── QuaternionChangeEventListener.cs │ │ ├── QuaternionChangeEventListener.cs.meta │ │ ├── RectTransformChangeEventListener.cs │ │ ├── RectTransformChangeEventListener.cs.meta │ │ ├── StringChangeEventListener.cs │ │ ├── StringChangeEventListener.cs.meta │ │ ├── TransformChangeEventListener.cs │ │ ├── TransformChangeEventListener.cs.meta │ │ ├── UnsignedIntChangeEventListener.cs │ │ ├── UnsignedIntChangeEventListener.cs.meta │ │ ├── UnsignedLongChangeEventListener.cs │ │ ├── UnsignedLongChangeEventListener.cs.meta │ │ ├── Vector2ChangeEventListener.cs │ │ ├── Vector2ChangeEventListener.cs.meta │ │ ├── Vector2IntChangeEventListener.cs │ │ ├── Vector2IntChangeEventListener.cs.meta │ │ ├── Vector3ChangeEventListener.cs │ │ ├── Vector3ChangeEventListener.cs.meta │ │ ├── Vector4ChangeEventListener.cs │ │ └── Vector4ChangeEventListener.cs.meta │ ├── Change Events.meta │ ├── Change Events │ │ ├── BoolChangeEvent.cs │ │ ├── BoolChangeEvent.cs.meta │ │ ├── ChangeEvent.cs │ │ ├── ChangeEvent.cs.meta │ │ ├── ChangeEventData.cs │ │ ├── ChangeEventData.cs.meta │ │ ├── CollectionChangeEventData.cs │ │ ├── CollectionChangeEventData.cs.meta │ │ ├── DoubleChangeEvent.cs │ │ ├── DoubleChangeEvent.cs.meta │ │ ├── Float2ChangeEvent.cs │ │ ├── Float2ChangeEvent.cs.meta │ │ ├── Float3ChangeEvent.cs │ │ ├── Float3ChangeEvent.cs.meta │ │ ├── Float4ChangeEvent.cs │ │ ├── Float4ChangeEvent.cs.meta │ │ ├── FloatChangeEvent.cs │ │ ├── FloatChangeEvent.cs.meta │ │ ├── IChangeEvent.cs │ │ ├── IChangeEvent.cs.meta │ │ ├── ICollectionChangeEvent.cs │ │ ├── ICollectionChangeEvent.cs.meta │ │ ├── IntChangeEvent.cs │ │ ├── IntChangeEvent.cs.meta │ │ ├── LongChangeEvent.cs │ │ ├── LongChangeEvent.cs.meta │ │ ├── QuaternionChangeEvent.cs │ │ ├── QuaternionChangeEvent.cs.meta │ │ ├── StringChangeEvent.cs │ │ ├── StringChangeEvent.cs.meta │ │ ├── UnsignedIntChangeEvent.cs │ │ ├── UnsignedIntChangeEvent.cs.meta │ │ ├── UnsignedLongChangeEvent.cs │ │ └── UnsignedLongChangeEvent.cs.meta │ ├── CollisionEnterSender.cs │ ├── CollisionEnterSender.cs.meta │ ├── CollisionExitSender.cs │ ├── CollisionExitSender.cs.meta │ ├── CollisionStaySender.cs │ ├── CollisionStaySender.cs.meta │ ├── Game Event Listeners.meta │ ├── Game Event Listeners │ │ ├── BoolGameEventListener.cs │ │ ├── BoolGameEventListener.cs.meta │ │ ├── ColliderGameEventListener.cs │ │ ├── ColliderGameEventListener.cs.meta │ │ ├── CollisionGameEventListener.cs │ │ ├── CollisionGameEventListener.cs.meta │ │ ├── DoubleGameEventListener.cs │ │ ├── DoubleGameEventListener.cs.meta │ │ ├── Float2GameEventListener.cs │ │ ├── Float2GameEventListener.cs.meta │ │ ├── Float3GameEventListener.cs │ │ ├── Float3GameEventListener.cs.meta │ │ ├── Float4GameEventListener.cs │ │ ├── Float4GameEventListener.cs.meta │ │ ├── FloatGameEventListener.cs │ │ ├── FloatGameEventListener.cs.meta │ │ ├── GameEventListener.cs │ │ ├── GameEventListener.cs.meta │ │ ├── IChangeEventListener.cs │ │ ├── IChangeEventListener.cs.meta │ │ ├── ICollectionChangeEventListener.cs │ │ ├── ICollectionChangeEventListener.cs.meta │ │ ├── IGameEventListener.cs │ │ ├── IGameEventListener.cs.meta │ │ ├── Int2GameEventListener.cs │ │ ├── Int2GameEventListener.cs.meta │ │ ├── Int3GameEventListener.cs │ │ ├── Int3GameEventListener.cs.meta │ │ ├── Int4GameEventListener.cs │ │ ├── Int4GameEventListener.cs.meta │ │ ├── IntGameEventListener.cs │ │ ├── IntGameEventListener.cs.meta │ │ ├── LongGameEventListener.cs │ │ ├── LongGameEventListener.cs.meta │ │ ├── StringGameEventListener.cs │ │ ├── StringGameEventListener.cs.meta │ │ ├── UnsignedIntGameEventListener.cs │ │ ├── UnsignedIntGameEventListener.cs.meta │ │ ├── UnsignedLongGameEventListener.cs │ │ └── UnsignedLongGameEventListener.cs.meta │ ├── Game Events.meta │ ├── Game Events │ │ ├── BoolGameEvent.cs │ │ ├── BoolGameEvent.cs.meta │ │ ├── ColliderGameEvent.cs │ │ ├── ColliderGameEvent.cs.meta │ │ ├── CollisionGameEvent.cs │ │ ├── CollisionGameEvent.cs.meta │ │ ├── DoubleGameEvent.cs │ │ ├── DoubleGameEvent.cs.meta │ │ ├── EventData.cs │ │ ├── EventData.cs.meta │ │ ├── Float2GameEvent.cs │ │ ├── Float2GameEvent.cs.meta │ │ ├── Float3GameEvent.cs │ │ ├── Float3GameEvent.cs.meta │ │ ├── Float4GameEvent.cs │ │ ├── Float4GameEvent.cs.meta │ │ ├── FloatGameEvent.cs │ │ ├── FloatGameEvent.cs.meta │ │ ├── GameEvent.cs │ │ ├── GameEvent.cs.meta │ │ ├── IGameEvent.cs │ │ ├── IGameEvent.cs.meta │ │ ├── Int2GameEvent.cs │ │ ├── Int2GameEvent.cs.meta │ │ ├── Int3GameEvent.cs │ │ ├── Int3GameEvent.cs.meta │ │ ├── Int4GameEvent.cs │ │ ├── Int4GameEvent.cs.meta │ │ ├── IntGameEvent.cs │ │ ├── IntGameEvent.cs.meta │ │ ├── LongGameEvent.cs │ │ ├── LongGameEvent.cs.meta │ │ ├── SceneProcessStateGameEvent.cs │ │ ├── SceneProcessStateGameEvent.cs.meta │ │ ├── StringGameEvent.cs │ │ ├── StringGameEvent.cs.meta │ │ ├── UnsignedIntGameEvent.cs │ │ ├── UnsignedIntGameEvent.cs.meta │ │ ├── UnsignedLongGameEvent.cs │ │ └── UnsignedLongGameEvent.cs.meta │ ├── TriggerEnterSender.cs │ ├── TriggerEnterSender.cs.meta │ ├── TriggerExitSender.cs │ ├── TriggerExitSender.cs.meta │ ├── TriggerStaySender.cs │ ├── TriggerStaySender.cs.meta │ ├── UnityCustomEvents.cs │ └── UnityCustomEvents.cs.meta ├── Heathen.Core.asmdef ├── Heathen.Core.asmdef.meta ├── Serializable Data Types.meta ├── Serializable Data Types │ ├── KeyedDataLibrary.cs │ ├── KeyedDataLibrary.cs.meta │ ├── KeyedObject.cs │ ├── KeyedObject.cs.meta │ ├── SerializableColor.cs │ ├── SerializableColor.cs.meta │ ├── SerializableQuaternion.cs │ ├── SerializableQuaternion.cs.meta │ ├── SerializableRectTransform.cs │ ├── SerializableRectTransform.cs.meta │ ├── SerializableTransform.cs │ ├── SerializableTransform.cs.meta │ ├── SerializableVector2.cs │ ├── SerializableVector2.cs.meta │ ├── SerializableVector2Int.cs │ ├── SerializableVector2Int.cs.meta │ ├── SerializableVector3.cs │ ├── SerializableVector3.cs.meta │ ├── SerializableVector4.cs │ └── SerializableVector4.cs.meta ├── Variables.meta └── Variables │ ├── Common.meta │ ├── Common │ ├── CollectionDataVariable.cs │ ├── CollectionDataVariable.cs.meta │ ├── DataLibraryVariable.cs │ ├── DataLibraryVariable.cs.meta │ ├── DataVariable.cs │ ├── DataVariable.cs.meta │ ├── ICollectionDataVariable.cs │ ├── ICollectionDataVariable.cs.meta │ ├── IDataVariable.cs │ ├── IDataVariable.cs.meta │ ├── KeyedReference.cs │ ├── KeyedReference.cs.meta │ ├── KeyedStringListVariable.cs │ ├── KeyedStringListVariable.cs.meta │ ├── KeyedVariable.cs │ ├── KeyedVariable.cs.meta │ ├── SceneProcessState.cs │ ├── SceneProcessState.cs.meta │ ├── VariableReference.cs │ ├── VariableReference.cs.meta │ ├── VariableReferenceType.cs │ └── VariableReferenceType.cs.meta │ ├── Data Types.meta │ ├── Data Types │ ├── Animation Curve.meta │ ├── Animation Curve │ │ ├── AnimationCurveListReference.cs │ │ ├── AnimationCurveListReference.cs.meta │ │ ├── AnimationCurveListVariable.cs │ │ ├── AnimationCurveListVariable.cs.meta │ │ ├── AnimationCurveReference.cs │ │ ├── AnimationCurveReference.cs.meta │ │ ├── AnimationCurveVariable.cs │ │ └── AnimationCurveVariable.cs.meta │ ├── Bool.meta │ ├── Bool │ │ ├── BoolListReference.cs │ │ ├── BoolListReference.cs.meta │ │ ├── BoolListVariable.cs │ │ ├── BoolListVariable.cs.meta │ │ ├── BoolReference.cs │ │ ├── BoolReference.cs.meta │ │ ├── BoolVariable.cs │ │ └── BoolVariable.cs.meta │ ├── Camera.meta │ ├── Camera │ │ ├── CameraListReference.cs │ │ ├── CameraListReference.cs.meta │ │ ├── CameraPointerListVariable.cs │ │ ├── CameraPointerListVariable.cs.meta │ │ ├── CameraPointerVariable.cs │ │ ├── CameraPointerVariable.cs.meta │ │ ├── CameraReference.cs │ │ └── CameraReference.cs.meta │ ├── Canvas.meta │ ├── Canvas │ │ ├── CanvasListReference.cs │ │ ├── CanvasListReference.cs.meta │ │ ├── CanvasPointerListVariable.cs │ │ ├── CanvasPointerListVariable.cs.meta │ │ ├── CanvasPointerVariable.cs │ │ ├── CanvasPointerVariable.cs.meta │ │ ├── CanvasReference.cs │ │ └── CanvasReference.cs.meta │ ├── Color.meta │ ├── Color │ │ ├── ColorListReference.cs │ │ ├── ColorListReference.cs.meta │ │ ├── ColorListVariable.cs │ │ ├── ColorListVariable.cs.meta │ │ ├── ColorReference.cs │ │ ├── ColorReference.cs.meta │ │ ├── ColorVariable.cs │ │ └── ColorVariable.cs.meta │ ├── Component.meta │ ├── Component │ │ ├── ComponentListReference.cs │ │ ├── ComponentListReference.cs.meta │ │ ├── ComponentPointerListVariable.cs │ │ ├── ComponentPointerListVariable.cs.meta │ │ ├── ComponentPointerVariable.cs │ │ ├── ComponentPointerVariable.cs.meta │ │ ├── ComponentReference.cs │ │ └── ComponentReference.cs.meta │ ├── Double.meta │ ├── Double │ │ ├── DoubleListReference.cs │ │ ├── DoubleListReference.cs.meta │ │ ├── DoubleListVariable.cs │ │ ├── DoubleListVariable.cs.meta │ │ ├── DoubleReference.cs │ │ ├── DoubleReference.cs.meta │ │ ├── DoubleVariable.cs │ │ └── DoubleVariable.cs.meta │ ├── Float.meta │ ├── Float │ │ ├── FloatListReference.cs │ │ ├── FloatListReference.cs.meta │ │ ├── FloatListVariable.cs │ │ ├── FloatListVariable.cs.meta │ │ ├── FloatReference.cs │ │ ├── FloatReference.cs.meta │ │ ├── FloatVariable.cs │ │ └── FloatVariable.cs.meta │ ├── GameObject.meta │ ├── GameObject │ │ ├── GameObjectListReference.cs │ │ ├── GameObjectListReference.cs.meta │ │ ├── GameObjectPointerListVariable.cs │ │ ├── GameObjectPointerListVariable.cs.meta │ │ ├── GameObjectReference.cs │ │ ├── GameObjectReference.cs.meta │ │ ├── GameObjectVariable.cs │ │ └── GameObjectVariable.cs.meta │ ├── Image Fill Method.meta │ ├── Image Fill Method │ │ ├── ImageFillMethodPointerVariable.cs │ │ ├── ImageFillMethodPointerVariable.cs.meta │ │ ├── ImageFillMethodReference.cs │ │ └── ImageFillMethodReference.cs.meta │ ├── Image Type.meta │ ├── Image Type │ │ ├── ImageTypePointerVariable.cs │ │ ├── ImageTypePointerVariable.cs.meta │ │ ├── ImageTypeReference.cs │ │ └── ImageTypeReference.cs.meta │ ├── Int.meta │ ├── Int │ │ ├── IntListReference.cs │ │ ├── IntListReference.cs.meta │ │ ├── IntListVariable.cs │ │ ├── IntListVariable.cs.meta │ │ ├── IntReference.cs │ │ ├── IntReference.cs.meta │ │ ├── IntVariable.cs │ │ └── IntVariable.cs.meta │ ├── Long.meta │ ├── Long │ │ ├── LongListReference.cs │ │ ├── LongListReference.cs.meta │ │ ├── LongListVariable.cs │ │ ├── LongListVariable.cs.meta │ │ ├── LongReference.cs │ │ ├── LongReference.cs.meta │ │ ├── LongVariable.cs │ │ └── LongVariable.cs.meta │ ├── Material.meta │ ├── Material │ │ ├── MaterialPointerVariable.cs │ │ ├── MaterialPointerVariable.cs.meta │ │ ├── MaterialReference.cs │ │ └── MaterialReference.cs.meta │ ├── Sprite.meta │ ├── Sprite │ │ ├── SpritePointerVariable.cs │ │ ├── SpritePointerVariable.cs.meta │ │ ├── SpriteReference.cs │ │ └── SpriteReference.cs.meta │ ├── String.meta │ ├── String │ │ ├── MultilineStringReference.cs │ │ ├── MultilineStringReference.cs.meta │ │ ├── StringListReference.cs │ │ ├── StringListReference.cs.meta │ │ ├── StringListVariable.cs │ │ ├── StringListVariable.cs.meta │ │ ├── StringReference.cs │ │ ├── StringReference.cs.meta │ │ ├── StringVariable.cs │ │ └── StringVariable.cs.meta │ ├── Texture.meta │ ├── Texture │ │ ├── TexturePointerVariable.cs │ │ ├── TexturePointerVariable.cs.meta │ │ ├── TextureReference.cs │ │ └── TextureReference.cs.meta │ ├── Transform.meta │ ├── Transform │ │ ├── RectTransformListReference.cs │ │ ├── RectTransformListReference.cs.meta │ │ ├── RectTransformListVariable.cs │ │ ├── RectTransformListVariable.cs.meta │ │ ├── RectTransformPointerListReference.cs │ │ ├── RectTransformPointerListReference.cs.meta │ │ ├── RectTransformPointerListVariable.cs │ │ ├── RectTransformPointerListVariable.cs.meta │ │ ├── RectTransformPointerReference.cs │ │ ├── RectTransformPointerReference.cs.meta │ │ ├── RectTransformPointerVariable.cs │ │ ├── RectTransformPointerVariable.cs.meta │ │ ├── RectTransformReference.cs │ │ ├── RectTransformReference.cs.meta │ │ ├── RectTransformVariable.cs │ │ ├── RectTransformVariable.cs.meta │ │ ├── TransformListReference.cs │ │ ├── TransformListReference.cs.meta │ │ ├── TransformListVariable.cs │ │ ├── TransformListVariable.cs.meta │ │ ├── TransformPointerListReference.cs │ │ ├── TransformPointerListReference.cs.meta │ │ ├── TransformPointerListVariable.cs │ │ ├── TransformPointerListVariable.cs.meta │ │ ├── TransformPointerReference.cs │ │ ├── TransformPointerReference.cs.meta │ │ ├── TransformPointerVariable.cs │ │ ├── TransformPointerVariable.cs.meta │ │ ├── TransformReference.cs │ │ ├── TransformReference.cs.meta │ │ ├── TransformVariable.cs │ │ └── TransformVariable.cs.meta │ ├── Unsigned Int.meta │ ├── Unsigned Int │ │ ├── UnsignedIntListReference.cs │ │ ├── UnsignedIntListReference.cs.meta │ │ ├── UnsignedIntListVariable.cs │ │ ├── UnsignedIntListVariable.cs.meta │ │ ├── UnsignedIntVariable.cs │ │ └── UnsignedIntVariable.cs.meta │ ├── Unsigned Long.meta │ ├── Unsigned Long │ │ ├── UnsignedLongListReference.cs │ │ ├── UnsignedLongListReference.cs.meta │ │ ├── UnsignedLongListVariable.cs │ │ ├── UnsignedLongListVariable.cs.meta │ │ ├── UnsignedLongReference.cs │ │ ├── UnsignedLongReference.cs.meta │ │ ├── UnsignedLongVariable.cs │ │ └── UnsignedLongVariable.cs.meta │ ├── Vector.meta │ └── Vector │ │ ├── QuaternionListReference.cs │ │ ├── QuaternionListReference.cs.meta │ │ ├── QuaternionListVariable.cs │ │ ├── QuaternionListVariable.cs.meta │ │ ├── QuaternionReference.cs │ │ ├── QuaternionReference.cs.meta │ │ ├── QuaternionVariable.cs │ │ ├── QuaternionVariable.cs.meta │ │ ├── Vector2IntListReference.cs │ │ ├── Vector2IntListReference.cs.meta │ │ ├── Vector2IntListVariable.cs │ │ ├── Vector2IntListVariable.cs.meta │ │ ├── Vector2IntReference.cs │ │ ├── Vector2IntReference.cs.meta │ │ ├── Vector2IntVariable.cs │ │ ├── Vector2IntVariable.cs.meta │ │ ├── Vector2ListReference.cs │ │ ├── Vector2ListReference.cs.meta │ │ ├── Vector2ListVariable.cs │ │ ├── Vector2ListVariable.cs.meta │ │ ├── Vector2Reference.cs │ │ ├── Vector2Reference.cs.meta │ │ ├── Vector2Variable.cs │ │ ├── Vector2Variable.cs.meta │ │ ├── Vector3ListReference.cs │ │ ├── Vector3ListReference.cs.meta │ │ ├── Vector3ListVariable.cs │ │ ├── Vector3ListVariable.cs.meta │ │ ├── Vector3Reference.cs │ │ ├── Vector3Reference.cs.meta │ │ ├── Vector3Variable.cs │ │ ├── Vector3Variable.cs.meta │ │ ├── Vector4ListReference.cs │ │ ├── Vector4ListReference.cs.meta │ │ ├── Vector4ListVariable.cs │ │ ├── Vector4ListVariable.cs.meta │ │ ├── Vector4Reference.cs │ │ ├── Vector4Reference.cs.meta │ │ ├── Vector4Variable.cs │ │ └── Vector4Variable.cs.meta │ ├── String Field.meta │ └── String Field │ ├── StringField.cs │ ├── StringField.cs.meta │ ├── StringFieldDataModel.cs │ ├── StringFieldDataModel.cs.meta │ ├── StringFieldManager.cs │ ├── StringFieldManager.cs.meta │ ├── StringFieldRecord.cs │ ├── StringFieldRecord.cs.meta │ ├── StringFieldValue.cs │ ├── StringFieldValue.cs.meta │ ├── StringLibrary.cs │ ├── StringLibrary.cs.meta │ ├── StringSet.cs │ └── StringSet.cs.meta ├── package.json └── package.json.meta /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: heathen-engineering 4 | patreon: HeathenEngineering 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: https://paypal.me/HeathenEngineering 13 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Engine Version Used** 11 | 'Unity 2018.3.5' 12 | 13 | **Describe the bug** 14 | A clear and concise description of what the bug is. 15 | 16 | **To Reproduce** 17 | Steps to reproduce the behavior: 18 | 1. Go to '...' 19 | 2. Click on '....' 20 | 3. Scroll down to '....' 21 | 4. See error 22 | 23 | **Expected behavior** 24 | A clear and concise description of what you expected to happen. 25 | 26 | **Screenshots** 27 | If applicable, add screenshots to help explain your problem. 28 | 29 | **Additional context** 30 | Add any other context about the problem here. 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 650a66cb276e42b4ba0018c41e830218 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Editor/Heathen.Core.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Heathen.Core.Editor", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:58d42c70423577947911995925414405" 6 | ], 7 | "includePlatforms": [ 8 | "Editor" 9 | ], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": false, 13 | "precompiledReferences": [], 14 | "autoReferenced": true, 15 | "defineConstraints": [], 16 | "versionDefines": [ 17 | { 18 | "name": "com.unity.mathematics", 19 | "expression": "", 20 | "define": "HE_SYSCORE" 21 | } 22 | ], 23 | "noEngineReferences": false 24 | } -------------------------------------------------------------------------------- /com.heathen.systemcore/Editor/Heathen.Core.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c534cd793d412b643965ee3bf921d7d0 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Editor/ScriptDefine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b79b341bc4e28c41bdfe27ba60fea9e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Editor/ScriptableVariableReferenceDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2303ef9fc9215b34288078529ae0fe73 3 | timeCreated: 1512668199 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Editor/SerializableColorDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e77de390ef021fe4ea821614ae075e68 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Editor/SerializableVector2Drawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 906f72b48ab0c594daeb97d56425aec4 3 | timeCreated: 1514251866 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Editor/SerializableVector2IntDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e38548df4c44a845b081afc59769f16 3 | timeCreated: 1514902313 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Editor/SerializableVector3Drawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 533aa005560441342af8b25d51c5d68c 3 | timeCreated: 1514251866 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Editor/SerializableVector4Drawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 113662460dfba2b4f87e3e4afae13d07 3 | timeCreated: 1514251866 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Editor/StringLibraryEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9a0f864ec918a7438dfd048bee82dbc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/LICENSE.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83412174143c3f144a35f2889dafd29c 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /com.heathen.systemcore/README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a63595cb07ad81459debc404567edb2 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c481f93d61793c4e805894aaa0ef7e9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Common.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c81ab0e46a9b12b428485dde5ce84ef3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Common/CommandLine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4442a12ed34911645927c3f0f28d6685 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Common/HeathenBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a2dd345abb129845a3b905d0c8e905c 3 | timeCreated: 1514517619 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Common/HeathenUIBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 562c4cadd8736ae4588f1c8b87778524 3 | timeCreated: 1514517619 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Common/LabelAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8dc99f155a795ac4b917c413d9244d2c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Common/ScriptableTag.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | #if UNITY_EDITOR 4 | #endif 5 | 6 | namespace HeathenEngineering.UX 7 | { 8 | [CreateAssetMenu(menuName = "System Core/Scriptable Tag")] 9 | public class ScriptableTag : ScriptableObject 10 | { } 11 | } 12 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Common/ScriptableTag.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6857dbe0b426fe4796bbf52f387ac97 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ad96791e74ada94b86c40bfbd3da30f 3 | folderAsset: yes 4 | timeCreated: 1513703276 5 | licenseType: Store 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca472ae0f4416ee43b3ebe056b58a41b 3 | folderAsset: yes 4 | timeCreated: 1514993730 5 | licenseType: Store 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/BoolChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9b50ebed61653d44a9587c9b8d14f3d 3 | timeCreated: 1514213788 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/ChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f3d8bf70680f394d9cdc33940ac2982 3 | timeCreated: 1514213788 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/CollectionChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e2ed7c79cb1aa243b399d05cc872c1d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/ColorChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2031f791bb5f9ad48b69c249ba30c689 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/DoubleChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5bd5313e22215884ca306b12e4423836 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/FloatChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a72a7b200b32a2d46a38e93daf8ffad3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/IntChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9484eef0bd52b674da7c92764ebd0d77 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/LongChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eab5782178283e24f9815c8db7cf14bf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/QuaternionChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 840c04f15a5b4fe4b8334619d51ff277 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/RectTransformChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38b6d169af510cc478cd061db9912ebe 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/StringChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea31585ac3fd1cb4abd53801743e8bfc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/TransformChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d28cf0d2443177845aef161e3110a2d3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/UnsignedIntChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7781c4b9cce0eae4994aa8465e114fa6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/UnsignedLongChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c0a77fb7d3a4a24288a81f46e2a3b0d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/Vector2ChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4315ab2e6f2e39841b0337ac257f2a44 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/Vector2IntChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 86d4b7a0e4414d141a4d3e6f5e559ecc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/Vector3ChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a42964eeace610942954e9b529b49d8d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Event Listeners/Vector4ChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30379ca41cd092b4c8ef6ff49b44c383 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a096cc8636b53c49abc49c688ca02c3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/BoolChangeEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Change Events/Bool")] 7 | public class BoolChangeEvent : ChangeEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/BoolChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae4b601a4e5c42f47a51b45ab33c6aad 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/ChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f335c873331ce5b4aaaa43d770efd783 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/ChangeEventData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09985b6061a5fed4687fc288a9e6e431 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/CollectionChangeEventData.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [Serializable] 8 | public struct CollectionChangeEventData 9 | { 10 | /// 11 | /// The object that triggered the event 12 | /// 13 | public object sender; 14 | public List newState; 15 | 16 | public CollectionChangeEventData(object sender, List newState) 17 | { 18 | this.sender = sender; 19 | this.newState = newState; 20 | } 21 | } 22 | } 23 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/CollectionChangeEventData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d04a4c4882c84343897d58d346b6989 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/DoubleChangeEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Change Events/Double")] 7 | public class DoubleChangeEvent : ChangeEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/DoubleChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ebb6c38dfaded8740bd223b2afd4bb3a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/Float2ChangeEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Events/Change Events/Float 2")] 8 | public class Float2ChangeEvent : ChangeEvent 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/Float2ChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39212082ff5709f49a6d93a348b99b21 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/Float3ChangeEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Events/Change Events/Float 3")] 8 | public class Float3ChangeEvent : ChangeEvent 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/Float3ChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 795625b8c116a254d978af40f58734e4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/Float4ChangeEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Events/Change Events/Float 4")] 8 | public class Float4ChangeEvent : ChangeEvent 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/Float4ChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7b5fca6d66ce3244af2c7b1628a688b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/FloatChangeEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | 7 | [CreateAssetMenu(menuName = "System Core/Events/Change Events/Float")] 8 | public class FloatChangeEvent : ChangeEvent 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/FloatChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2e047e3386eb8d4fb52b34e1f37bbd4 3 | timeCreated: 1513706033 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/IChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b14c0b39178e50e4faed41ecb990ece0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/ICollectionChangeEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System.Collections.Generic; 3 | using UnityEngine.Events; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | public interface ICollectionChangeEvent : IChangeEvent> 8 | { 9 | void AddListener(ICollectionChangeEventListener listener); 10 | void RemoveListener(ICollectionChangeEventListener listener); 11 | void AddListener(UnityAction> listener); 12 | void RemoveListener(UnityAction> listener); 13 | } 14 | } 15 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/ICollectionChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fea353893b5c9134c8981e5b6fb24f51 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/IntChangeEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Change Events/Int")] 7 | public class IntChangeEvent : ChangeEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/IntChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c13db8a8d61a03344a86c677018b9b3a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/LongChangeEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Change Events/Long")] 7 | public class LongChangeEvent : ChangeEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/LongChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 55a1d89de2dd5e947964e68f05c096e7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/QuaternionChangeEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Events/Change Events/Quaternion")] 8 | public class QuaternionChangeEvent : ChangeEvent 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/QuaternionChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fdfc28582ff95cd4aab486d0b228c8f3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/StringChangeEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Change Events/String")] 7 | public class StringChangeEvent : ChangeEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/StringChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 493dff2ebd2621446b4f244a56fe824e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/UnsignedIntChangeEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Change Events/Unsigned Int")] 7 | public class UnsignedIntChangeEvent : ChangeEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/UnsignedIntChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9330f7670f96ce742b64a6535fad252f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/UnsignedLongChangeEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Change Events/Unsigned Long")] 7 | public class UnsignedLongChangeEvent : ChangeEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Change Events/UnsignedLongChangeEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 993bc833b2f53fb4e91b6f67da66a4ec 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/CollisionEnterSender.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 851085cc49479774e9a8a69b2ee9e366 3 | timeCreated: 1513706033 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/CollisionExitSender.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a5a8e3c9a21311479b0361093cd4545 3 | timeCreated: 1513706033 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/CollisionStaySender.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [AddComponentMenu("System Core/Events/Collision Stay Sender")] 8 | public class CollisionStaySender : MonoBehaviour 9 | { 10 | [Header("Game Event")] 11 | public CollisionGameEvent PhysicsEvent; 12 | 13 | [Header("Direct Event")] 14 | public UnityCollisionEvent ColliderStayed; 15 | 16 | private void OnCollisionStay(Collision collision) 17 | { 18 | if (PhysicsEvent != null) 19 | PhysicsEvent.Raise(collision); 20 | 21 | ColliderStayed.Invoke(collision); 22 | } 23 | } 24 | } 25 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/CollisionStaySender.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b72d4da6f209b5742b45caa4246182f6 3 | timeCreated: 1513706033 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c04c0d0fc5840bd45b6c55af4aef13ed 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/BoolGameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c8941625c62502488cea9b55389081b 3 | timeCreated: 1513706033 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/ColliderGameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 593beb0dba0f08440914a9a4bf98bdc3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/CollisionGameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db6f2b2631ebbe04e8bb8dfd4f898a01 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/DoubleGameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 73fe2e50adb24584988bd29a079ce69a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/Float2GameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf256c942b39cf84c8aaf86135f9d5c2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/Float3GameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1626fc694a00d034c9faefda74e0da47 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/Float4GameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9271713c060d0594ea3c85ec47860998 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/FloatGameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e13c2f3f672dc194ea80c1bd4b40d658 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/GameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26dd0712fa26ef741a84384048d3cede 3 | timeCreated: 1512745923 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/IChangeEventListener.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | namespace HeathenEngineering.Events 3 | { 4 | public interface IChangeEventListener : IGameEventListener 5 | { 6 | void OnEventRaised(ChangeEventData data); 7 | } 8 | } 9 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/IChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fcad2301d9339834184eebc8b4b73415 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/ICollectionChangeEventListener.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System.Collections.Generic; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | public interface ICollectionChangeEventListener : IChangeEventListener> 7 | { 8 | void OnEventRaised(CollectionChangeEventData data); 9 | } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/ICollectionChangeEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3218299a1bd75d649ab03b57ff0d0b0d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/IGameEventListener.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine.Events; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | public interface IGameEventListener 7 | { 8 | void EnableListener(); 9 | void DisableListener(); 10 | void OnEventRaised(EventData data); 11 | } 12 | 13 | public interface IGameEventListener : IGameEventListener 14 | { 15 | UnityEvent m_unityEvent { get; } 16 | 17 | void OnEventRaised(EventData data); 18 | } 19 | } 20 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/IGameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65df3a1bac763c74e96409876f2fd1d0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/Int2GameEventListener.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | using UnityEngine.Events; 5 | 6 | namespace HeathenEngineering.Events 7 | { 8 | [AddComponentMenu("System Core/Events/Int 2 Game Event Listener")] 9 | public class Int2GameEventListener : GameEventListener 10 | { 11 | public Int2GameEvent Event; 12 | public UnityInt2DataEvent Response; 13 | public UnityInt2Event UnityEvent; 14 | 15 | public override IGameEvent m_event => Event; 16 | 17 | public override UnityDataEvent m_response => Response; 18 | 19 | public override UnityEvent m_unityEvent => UnityEvent; 20 | } 21 | } 22 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/Int2GameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb7d90dd5a2b6b744a59bf594eb0c19d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/Int3GameEventListener.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | using UnityEngine.Events; 5 | 6 | namespace HeathenEngineering.Events 7 | { 8 | [AddComponentMenu("System Core/Events/Int 3 Game Event Listener")] 9 | public class Int3GameEventListener : GameEventListener 10 | { 11 | public Int3GameEvent Event; 12 | public UnityInt3DataEvent Response; 13 | public UnityInt3Event UnityEvent; 14 | 15 | public override IGameEvent m_event => Event; 16 | 17 | public override UnityDataEvent m_response => Response; 18 | 19 | public override UnityEvent m_unityEvent => UnityEvent; 20 | } 21 | } 22 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/Int3GameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42fc4bd5c9f715e438a52d5c5d7ee72e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/Int4GameEventListener.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | using UnityEngine.Events; 5 | 6 | namespace HeathenEngineering.Events 7 | { 8 | [AddComponentMenu("System Core/Events/Int 4 Game Event Listener")] 9 | public class Int4GameEventListener : GameEventListener 10 | { 11 | public Int4GameEvent Event; 12 | public UnityInt4DataEvent Response; 13 | public UnityInt4Event UnityEvent; 14 | 15 | public override IGameEvent m_event => Event; 16 | 17 | public override UnityDataEvent m_response => Response; 18 | 19 | public override UnityEvent m_unityEvent => UnityEvent; 20 | } 21 | } 22 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/Int4GameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5277bcb8426405e4192a27ac0389c0b7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/IntGameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abcaa03dcc3002d438ecc496d66940b8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/LongGameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 73c599ca6892ea547aeb6d0091c4f3ab 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/StringGameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1649a27b10ede754591865f22f62f951 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/UnsignedIntGameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b68b750630e09b04ca5f4d38999b3cde 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Event Listeners/UnsignedLongGameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8866d815ceb53204681b111fc8ad3d02 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 389b8bef6b9d2d9469ba570700a0c7c6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/BoolGameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Bool")] 7 | public class BoolGameEvent : GameEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/BoolGameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f10895800df8e24478304cab2c30410a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/ColliderGameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Collider")] 7 | public class ColliderGameEvent : GameEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/ColliderGameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1aa889c7d13ac854ea9d2039bf21ff6e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/CollisionGameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Collision")] 7 | public class CollisionGameEvent : GameEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/CollisionGameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: da8cdfb9f0d8e3b42aa967310fbf17d3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/DoubleGameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Double")] 7 | public class DoubleGameEvent : GameEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/DoubleGameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b03b769956774e44da161cdc01c5949f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/EventData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39727f433317db04fb4c8b7a3c26dc49 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/Float2GameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Float 2")] 8 | public class Float2GameEvent : GameEvent 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/Float2GameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 299b4fd359ce698459d2359d063e2607 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/Float3GameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Float 3")] 8 | public class Float3GameEvent : GameEvent 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/Float3GameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54a9fa7e94f4d10438030002e94a8ea5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/Float4GameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Float 4")] 8 | public class Float4GameEvent : GameEvent 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/Float4GameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 489b05bd0ca74fe4c958418ea0459932 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/FloatGameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Float")] 7 | public class FloatGameEvent : GameEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/FloatGameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 330f903af0880b945b0b0c9e3f02e5a9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/GameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7ec642922d09bb409c8e5e2771f44e6 3 | timeCreated: 1512745923 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/IGameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db49906aa0ce3ae4db65a6fecca4b88b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/Int2GameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Int 2")] 8 | public class Int2GameEvent : GameEvent 9 | { } 10 | } 11 | #endif 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/Int2GameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d665deead9f40424585f754a1632f7f8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/Int3GameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Int 3")] 8 | public class Int3GameEvent : GameEvent 9 | { } 10 | } 11 | #endif 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/Int3GameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c49b60b77ed6f674cbb714c411591b3d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/Int4GameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Int 4")] 8 | public class Int4GameEvent : GameEvent 9 | { } 10 | } 11 | #endif 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/Int4GameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a6b4d86b2705f8489dc8770c780d32e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/IntGameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Int")] 7 | public class IntGameEvent : GameEvent 8 | { } 9 | } 10 | #endif 11 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/IntGameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8cd6aa1bc8f13cb48a32a98a0989b625 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/LongGameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Long")] 7 | public class LongGameEvent : GameEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/LongGameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a75bef6a983da9418775aec55c88647 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/SceneProcessStateGameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | //SceneProcessState 7 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Scene Process State")] 8 | public class SceneProcessStateGameEvent : GameEvent 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/SceneProcessStateGameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7366b7b1ac38ba4e9e96fc3c9363be4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/StringGameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/String")] 7 | public class StringGameEvent : GameEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/StringGameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4883acee5b8a1524b8c9077073a4b0aa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/UnsignedIntGameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Unsigned Int")] 7 | public class UnsignedIntGameEvent : GameEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/UnsignedIntGameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38edcd73896411e4c8d7508483c8abe3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/UnsignedLongGameEvent.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering.Events 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Events/Simple Events/Unsigned Long")] 7 | public class UnsignedLongGameEvent : GameEvent 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/Game Events/UnsignedLongGameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6bd25dbc10a1bf4e8f5d32ca8d2796c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/TriggerEnterSender.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [AddComponentMenu("System Core/Events/Trigger Enter Sender")] 8 | public class TriggerEnterSender : MonoBehaviour 9 | { 10 | [Header("Game Event")] 11 | public ColliderGameEvent PhysicsEvent; 12 | 13 | [Header("Direct Event")] 14 | public UnityColliderEvent TriggerEntered; 15 | 16 | private void OnTriggerEnter(Collider other) 17 | { 18 | if (PhysicsEvent != null) 19 | PhysicsEvent.Raise(other); 20 | 21 | TriggerEntered.Invoke(other); 22 | } 23 | } 24 | } 25 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/TriggerEnterSender.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b02bea57293adb24cb26618d478f6b5e 3 | timeCreated: 1513706033 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/TriggerExitSender.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [AddComponentMenu("System Core/Events/Trigger Exit Sender")] 8 | public class TriggerExitSender : MonoBehaviour 9 | { 10 | [Header("Game Event")] 11 | public ColliderGameEvent PhysicsEvent; 12 | 13 | [Header("Direct Event")] 14 | public UnityColliderEvent TriggerExited; 15 | 16 | private void OnTriggerExit(Collider other) 17 | { 18 | if (PhysicsEvent != null) 19 | PhysicsEvent.Raise(other); 20 | 21 | TriggerExited.Invoke(other); 22 | } 23 | } 24 | } 25 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/TriggerExitSender.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13e96851b03d5fe49bc7cd2dce905f2a 3 | timeCreated: 1513706033 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/TriggerStaySender.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering.Events 6 | { 7 | [AddComponentMenu("System Core/Events/Trigger Stay Sender")] 8 | public class TriggerStaySender : MonoBehaviour 9 | { 10 | [Header("Game Event")] 11 | public ColliderGameEvent PhysicsEvent; 12 | 13 | [Header("Direct Event")] 14 | public UnityColliderEvent TriggerStayed; 15 | 16 | private void OnTriggerStay(Collider other) 17 | { 18 | if (PhysicsEvent != null) 19 | PhysicsEvent.Raise(other); 20 | 21 | TriggerStayed.Invoke(other); 22 | } 23 | } 24 | } 25 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/TriggerStaySender.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 97e6aaf7841e3ac409457bd6542255af 3 | timeCreated: 1513706033 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Events/UnityCustomEvents.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f6134b5576047241ad85d17c4b8b625 3 | timeCreated: 1513703077 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Heathen.Core.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Heathen.Core", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:d8b63aba1907145bea998dd612889d6b" 6 | ], 7 | "includePlatforms": [], 8 | "excludePlatforms": [], 9 | "allowUnsafeCode": false, 10 | "overrideReferences": false, 11 | "precompiledReferences": [], 12 | "autoReferenced": true, 13 | "defineConstraints": [], 14 | "versionDefines": [ 15 | { 16 | "name": "com.unity.mathematics", 17 | "expression": "", 18 | "define": "HE_SYSCORE" 19 | } 20 | ], 21 | "noEngineReferences": false 22 | } -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Heathen.Core.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58d42c70423577947911995925414405 3 | timeCreated: 1514203103 4 | licenseType: Store 5 | AssemblyDefinitionImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Serializable Data Types.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34dab7df7397ba44bbaa120f5e4c3ff2 3 | folderAsset: yes 4 | timeCreated: 1512777858 5 | licenseType: Store 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Serializable Data Types/KeyedDataLibrary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 61d9582a424961544b1b069d2954ea45 3 | timeCreated: 1512785416 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Serializable Data Types/KeyedObject.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering.Serializable 5 | { 6 | [Serializable] 7 | public class KeyedObject 8 | { 9 | public KeyedObject() { } 10 | public string Key; 11 | public object Data; 12 | } 13 | 14 | } 15 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Serializable Data Types/KeyedObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f08d2d52a816a5340911949f3f95f21f 3 | timeCreated: 1514213788 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Serializable Data Types/SerializableColor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: efff8bc668c33cc4588ce69e74690e29 3 | timeCreated: 1512777858 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Serializable Data Types/SerializableQuaternion.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf3249087963e184bbc791d2c9453af5 3 | timeCreated: 1512777858 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Serializable Data Types/SerializableRectTransform.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8396147b3e00f454792e02b7644753e2 3 | timeCreated: 1512785416 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Serializable Data Types/SerializableTransform.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5cd9e255f84e106458cc35cd3f083130 3 | timeCreated: 1512777858 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Serializable Data Types/SerializableVector2.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f76fb3292c339540942da344ea63cd7 3 | timeCreated: 1512777858 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Serializable Data Types/SerializableVector2Int.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6977043ee2d049b47b4e79c2f05c9cf3 3 | timeCreated: 1514901575 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Serializable Data Types/SerializableVector3.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b754de2ee1289e4ca6564a2f9e9474c 3 | timeCreated: 1512777858 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Serializable Data Types/SerializableVector4.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 650570e846458d24ab14fe99a119884a 3 | timeCreated: 1512777858 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 872f75ea67a5d874a9ebab05e2763735 3 | folderAsset: yes 4 | timeCreated: 1512664233 5 | licenseType: Store 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f58ca0b1e342ba498dfa49fe336ff2c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/CollectionDataVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21c6840d4c324cc4e9f5b758749f433b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/DataLibraryVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f05ff4d51886b074c9022a0508252146 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/DataVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b12bb9e370dea57488367d0b223097c3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/ICollectionDataVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31f69c7ef92e845408297a7ef971d9db 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/IDataVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Events; 3 | 4 | namespace HeathenEngineering 5 | { 6 | public interface IDataVariable : IDataVariable, IChangeEvent 7 | { 8 | T Value { get; set; } 9 | T GetValue(); 10 | void SetValue(T value); 11 | void SetValue(IDataVariable value); 12 | } 13 | 14 | public interface IDataVariable : IGameEvent 15 | { 16 | object ObjectValue { get; set; } 17 | } 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/IDataVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c350bca1e249164ba8838152f78ada4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/KeyedReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [Serializable] 7 | public class KeyedReference 8 | { 9 | public string Key; 10 | public StringReference Value; 11 | } 12 | } 13 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/KeyedReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 225e381fc33d1324785f9c34c1c9348e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/KeyedStringListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 716ad931b04a82345bbd420073e6cea6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/KeyedVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [Serializable] 7 | public class KeyedVariable 8 | { 9 | public string Key; 10 | public DataVariable Variable; 11 | public DataVariable Default; 12 | } 13 | } 14 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/KeyedVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08dfcde6de264b84c807b35b096ec792 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/SceneProcessState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b94a4b39c1a9ae4babc4cb5eadc7368 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/VariableReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b30757836896f841950c30eecb3b2b0 3 | timeCreated: 1512668199 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/VariableReferenceType.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | namespace HeathenEngineering 3 | { 4 | public enum VariableReferenceType 5 | { 6 | /// 7 | /// Displays in editor like a primative type and does not link to a scriptable object 8 | /// 9 | Constant, 10 | /// 11 | /// Displays in editor like a primative type and does not link to a scriptable object ... will ignore runtime updates to Value 12 | /// 13 | Static, 14 | /// 15 | /// Displays in editor like a reference look up, passes updates to Value into the linked scriptable object 16 | /// 17 | Referenced 18 | } 19 | } 20 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Common/VariableReferenceType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b2fc6a53aabc6d4a82a6c86b86c9a61 3 | timeCreated: 1512668199 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8206da9ae6eba55478fa74b3c7780cf1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Animation Curve.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7f91191966ae0c4182ce4330c23895a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Animation Curve/AnimationCurveListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [Serializable] 9 | public class AnimationCurveListReference : VariableReference> 10 | { 11 | public AnimationCurveListVariable Variable; 12 | public override IDataVariable> m_variable => Variable; 13 | 14 | public AnimationCurveListReference(List value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Animation Curve/AnimationCurveListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8e6aca147084664caa2b5ac2c28494d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Animation Curve/AnimationCurveListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Lists/Animation Curve")] 7 | public class AnimationCurveListVariable : CollectionDataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Animation Curve/AnimationCurveListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04f247e3c1d059648ba66c2ef636601a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Animation Curve/AnimationCurveReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class AnimationCurveReference : VariableReference 9 | { 10 | public AnimationCurveVariable Variable; 11 | public override IDataVariable m_variable => Variable; 12 | 13 | public AnimationCurveReference(AnimationCurve value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Animation Curve/AnimationCurveReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6034f47e93366434e8aae79798c180d6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Animation Curve/AnimationCurveVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Values/Animation Curve")] 7 | public class AnimationCurveVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Animation Curve/AnimationCurveVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4922cef8797bfe8499f44b8fa280ad17 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Bool.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 450fe0dd7dd2d5f43af9bbcb32d120e7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Bool/BoolListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class BoolListReference : VariableReference> 9 | { 10 | public BoolListVariable Variable; 11 | public override IDataVariable> m_variable => Variable; 12 | 13 | public BoolListReference(List value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Bool/BoolListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3493163e00b034449983f202e1f3fd2b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Bool/BoolListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/Bool")] 7 | public class BoolListVariable : CollectionDataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Bool/BoolListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3563f2500071d0949aa74a0788430775 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Bool/BoolReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [Serializable] 7 | public class BoolReference : VariableReference 8 | { 9 | public BoolVariable Variable; 10 | public override IDataVariable m_variable => Variable; 11 | 12 | public BoolReference(bool value) : base(value) 13 | { } 14 | 15 | public void ToggleValue() 16 | { 17 | Value = !Value; 18 | } 19 | } 20 | } 21 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Bool/BoolReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b129615c343b63f4da644dd757149340 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Bool/BoolVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/Bool")] 7 | public class BoolVariable : DataVariable 8 | { 9 | public void ToggleValue() 10 | { 11 | Value = !Value; 12 | } 13 | } 14 | } 15 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Bool/BoolVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef0bd113185289b4389dadffc86fd2e3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Camera.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f751cc5e8fd67034ab80ea619fdec879 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Camera/CameraListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [Serializable] 9 | public class CameraListReference : VariableReference> 10 | { 11 | public CameraPointerListVariable Variable; 12 | public override IDataVariable> m_variable => Variable; 13 | 14 | public CameraListReference(List value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Camera/CameraListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f622e04360fd7ed49b246c9ddcc06c64 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Camera/CameraPointerListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Lists/Camera")] 7 | public class CameraPointerListVariable : CollectionDataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Camera/CameraPointerListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c50bfc88fdb4274b97c8620364ab82d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Camera/CameraPointerVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Values/Camera")] 7 | public class CameraPointerVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Camera/CameraPointerVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 087bedef47b6e8547877371e2383e276 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Camera/CameraReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class CameraReference : VariableReference 9 | { 10 | public CameraPointerVariable Variable; 11 | public override IDataVariable m_variable => Variable; 12 | 13 | public CameraReference(Camera value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Camera/CameraReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ae779902c5593743966ab705bc1d940 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Canvas.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7cb0ed3c2c11d6b40a372579162a3486 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Canvas/CanvasListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [Serializable] 9 | public class CanvasListReference : VariableReference> 10 | { 11 | public CanvasPointerListVariable Variable; 12 | public override IDataVariable> m_variable => Variable; 13 | 14 | public CanvasListReference(List value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Canvas/CanvasListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 415c7ee3f4f05d9459b338d3004a42ea 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Canvas/CanvasPointerListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Lists/Canvas")] 7 | public class CanvasPointerListVariable : CollectionDataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Canvas/CanvasPointerListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ce84f6146370914a9be6fc2b83991fa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Canvas/CanvasPointerVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Values/Canvas")] 7 | public class CanvasPointerVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Canvas/CanvasPointerVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 75c2b3ea5b5895a45a5c1449b2395aa2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Canvas/CanvasReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class CanvasReference : VariableReference 9 | { 10 | public CanvasPointerVariable Variable; 11 | public override IDataVariable m_variable => Variable; 12 | 13 | public CanvasReference(Canvas value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Canvas/CanvasReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34231cc61f51c8f4b9b8c20bb53ed008 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Color.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c61226a62f551534187b36d3f7729732 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Color/ColorListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using System; 4 | using System.Collections.Generic; 5 | using Unity.Mathematics; 6 | 7 | namespace HeathenEngineering 8 | { 9 | [Serializable] 10 | public class ColorListReference : VariableReference> 11 | { 12 | public ColorListVariable Variable; 13 | public override IDataVariable> m_variable => Variable; 14 | 15 | public ColorListReference(List value) : base(value) 16 | { } 17 | } 18 | } 19 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Color/ColorListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e71e4676edd462744b5b00f1c252619b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Color/ColorListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using Unity.Mathematics; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/Color")] 9 | public class ColorListVariable : CollectionDataVariable 10 | { } 11 | } 12 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Color/ColorListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8aa8a774c177a548be1cfe749def912 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Color/ColorReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using System; 4 | using Unity.Mathematics; 5 | using UnityEngine; 6 | 7 | namespace HeathenEngineering 8 | { 9 | [Serializable] 10 | public class ColorReference : VariableReference 11 | { 12 | public ColorVariable Variable; 13 | public override IDataVariable m_variable => Variable; 14 | 15 | public ColorReference(float4 value) : base(value) 16 | { } 17 | 18 | public ColorReference(Color value) : base((Vector4)value) 19 | { } 20 | } 21 | } 22 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Color/ColorReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f57afe860f72084581eae2213d5f45a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Color/ColorVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Events; 3 | using HeathenEngineering.Serializable; 4 | using System.Collections.Generic; 5 | using Unity.Mathematics; 6 | using UnityEngine; 7 | 8 | namespace HeathenEngineering 9 | { 10 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/Color")] 11 | public class ColorVariable : DataVariable 12 | { } 13 | } 14 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Color/ColorVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef9772f8a851a9b46801d030a7d20f0c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 421100782d969ec4fb31cb6de95bbc24, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Component.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3812e46e7fe54ad4481b915b59b9ee5d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Component/ComponentListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [Serializable] 9 | public class ComponentListReference : VariableReference> 10 | { 11 | public ComponentPointerListVariable Variable; 12 | public override IDataVariable> m_variable => Variable; 13 | 14 | public ComponentListReference(List value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Component/ComponentListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a020f9153fb673a4c975d51d43444409 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Component/ComponentPointerListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Lists/Component")] 7 | public class ComponentPointerListVariable : CollectionDataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Component/ComponentPointerListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f34bc89fd4159cd4b943da6eb807dd9b 3 | timeCreated: 1512745923 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Component/ComponentPointerVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Values/Component")] 7 | public class ComponentPointerVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Component/ComponentPointerVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f4942247d9a269469e15307221f2c46 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Component/ComponentReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class ComponentReference : VariableReference 9 | { 10 | public ComponentPointerVariable Variable; 11 | public override IDataVariable m_variable => Variable; 12 | 13 | public ComponentReference(Component value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Component/ComponentReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09c31974326777a44a1f700821911303 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Double.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e800879120844146b457f346a53eaee 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Double/DoubleListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class DoubleListReference : VariableReference> 9 | { 10 | public DoubleListVariable Variable; 11 | public override IDataVariable> m_variable => Variable; 12 | 13 | public DoubleListReference(List value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Double/DoubleListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28553a6c66a43f74a957b63eb5c1743c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Double/DoubleListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/Double")] 8 | public class DoubleListVariable : CollectionDataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Double/DoubleListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d805ef5339e87a644805a8fff21839f5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Double/DoubleReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [Serializable] 7 | public class DoubleReference : VariableReference 8 | { 9 | public DoubleVariable Variable; 10 | 11 | public override IDataVariable m_variable => Variable; 12 | 13 | public DoubleReference(double value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Double/DoubleReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 91eeb71a07b750641962add762cc55f1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Double/DoubleVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/Double")] 7 | public class DoubleVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Double/DoubleVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33e7c984881180440b624ea8eecc2a32 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Float.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20cf69c164079d0499923fb18eb4a550 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Float/FloatListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class FloatListReference : VariableReference> 9 | { 10 | public FloatListVariable Variable; 11 | public override IDataVariable> m_variable => Variable; 12 | 13 | public FloatListReference(List value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Float/FloatListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 879fc52c5f6f2e846918552ea4043e81 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Float/FloatListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Events; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/Float")] 9 | public class FloatListVariable : DataVariable> 10 | { } 11 | } 12 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Float/FloatListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ffea25462ee09a449fb80cb692e68c4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Float/FloatReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [Serializable] 7 | public class FloatReference : VariableReference 8 | { 9 | public FloatVariable Variable; 10 | 11 | public override IDataVariable m_variable => Variable; 12 | 13 | public FloatReference(float value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Float/FloatReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 431b2e470e59dc345a5c80ba59db9eea 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Float/FloatVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/Float")] 7 | public class FloatVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Float/FloatVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a78abb8879dded442b6c00455235cfce 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/GameObject.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fded46a32d334314789f2e721270bcbe 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/GameObject/GameObjectListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [Serializable] 9 | public class GameObjectListReference : VariableReference> 10 | { 11 | public GameObjectPointerListVariable Variable; 12 | public override IDataVariable> m_variable => Variable; 13 | 14 | public GameObjectListReference(List value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/GameObject/GameObjectListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3fb12c128a08056469c6c90860fdbc31 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/GameObject/GameObjectPointerListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Lists/Game Object")] 7 | public class GameObjectPointerListVariable : CollectionDataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/GameObject/GameObjectPointerListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6cfc155781774b644a751212a06f59a0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/GameObject/GameObjectReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class GameObjectReference : VariableReference 9 | { 10 | public GameObjectPointerVariable Variable; 11 | 12 | public override IDataVariable m_variable => Variable; 13 | 14 | public GameObjectReference(GameObject value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/GameObject/GameObjectReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a310a86c9ec634a4e92ab460a858aef2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/GameObject/GameObjectVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Values/Game Object")] 7 | public class GameObjectPointerVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/GameObject/GameObjectVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eadc97aa78a88b24594b42bef1873244 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Image Fill Method.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0e3dbfac0d348234096e659badb14cf9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Image Fill Method/ImageFillMethodPointerVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Values/Image Fill Method")] 7 | public class ImageFillMethodPointerVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Image Fill Method/ImageFillMethodPointerVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01654cef1c73e5f4c896d2fec7ff584a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Image Fill Method/ImageFillMethodReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [Serializable] 7 | public class ImageFillMethodReference : VariableReference 8 | { 9 | public ImageFillMethodPointerVariable Variable; 10 | public override IDataVariable m_variable => Variable; 11 | 12 | public ImageFillMethodReference(UnityEngine.UI.Image.FillMethod value) : base(value) 13 | { } 14 | } 15 | } 16 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Image Fill Method/ImageFillMethodReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ab941281f63ee8418490e5f3c83718f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Image Type.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f3e0c3c768aa294cb55abd408f59b50 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Image Type/ImageTypePointerVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Values/Image Type")] 7 | public class ImageTypePointerVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Image Type/ImageTypePointerVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 692beffbb881b524ea51f9ad221b783e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Image Type/ImageTypeReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [Serializable] 7 | public class ImageTypeReference : VariableReference 8 | { 9 | public ImageTypePointerVariable Variable; 10 | public override IDataVariable m_variable => Variable; 11 | 12 | public ImageTypeReference(UnityEngine.UI.Image.Type value) : base(value) 13 | { } 14 | } 15 | } 16 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Image Type/ImageTypeReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c58aece21031c434a89b6845b65c19b6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Int.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4ebefb9c9316dc428cb361806e292c6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Int/IntListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class IntListReference : VariableReference> 9 | { 10 | public IntListVariable Variable; 11 | public override IDataVariable> m_variable => Variable; 12 | 13 | public IntListReference(List value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Int/IntListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9982c3da291d92147bbbe835aaf02385 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Int/IntListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/Int")] 7 | public class IntListVariable : CollectionDataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Int/IntListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae8c279d39aaa7447b489658fad20091 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Int/IntReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [Serializable] 7 | public class IntReference : VariableReference 8 | { 9 | public IntVariable Variable; 10 | 11 | public override IDataVariable m_variable => Variable; 12 | 13 | public IntReference(int value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Int/IntReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7700067db6fa0534492e1f8f7b3a7e3a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Int/IntVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Events; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/Int")] 9 | public class IntVariable : DataVariable 10 | { } 11 | } 12 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Int/IntVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c04e506a9118b4a4f9e72d5379724776 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Long.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 490bf996d90e007498106cb90d982d45 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Long/LongListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class LongListReference : VariableReference> 9 | { 10 | public LongListVariable Variable; 11 | public override IDataVariable> m_variable => Variable; 12 | 13 | public LongListReference(List value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Long/LongListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12e8953a2e9ed574fba96b62ce6595d4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Long/LongListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Events; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/Long")] 9 | public class LongListVariable : DataVariable> 10 | { } 11 | } 12 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Long/LongListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 658263a4dde00b542b8281ad852af214 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Long/LongReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [Serializable] 7 | public class LongReference : VariableReference 8 | { 9 | public LongVariable Variable; 10 | public override IDataVariable m_variable => Variable; 11 | 12 | public LongReference(long value) : base(value) 13 | { } 14 | } 15 | } 16 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Long/LongReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec6c0c79bf94e6e4db246aee2d46ccd5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Long/LongVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/Long")] 7 | public class LongVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Long/LongVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3ee0cc30db647a42a53d298819cc72a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Material.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec4fe4c5ae9566844b9cf215ce3144e0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Material/MaterialPointerVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Values/Material")] 7 | public class MaterialPointerVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Material/MaterialPointerVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 267c9a699c0fe56449f8644a6ec2834c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Material/MaterialReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class MaterialReference : VariableReference 9 | { 10 | public MaterialPointerVariable Variable; 11 | public override IDataVariable m_variable => Variable; 12 | 13 | public MaterialReference(Material value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Material/MaterialReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0cb70ed71ba9a864b9b36f93f3ab8a93 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Sprite.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 655208cdcfc695a48acd5f2be890df12 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Sprite/SpritePointerVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Values/Sprite")] 7 | public class SpritePointerVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Sprite/SpritePointerVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae2d95ef36a2a9242a33ea6bd6154dd9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Sprite/SpriteReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class SpriteReference : VariableReference 9 | { 10 | public SpritePointerVariable Variable; 11 | public override IDataVariable m_variable => Variable; 12 | 13 | public SpriteReference(Sprite value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Sprite/SpriteReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16edce95fdfe25346b2bbf5ca8965bdd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/String.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a42216350f8a0c44973ad4cb6f6e36b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/String/MultilineStringReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [Serializable] 7 | public class MultilineStringReference : StringReference 8 | { 9 | public MultilineStringReference(string value) : base(value) 10 | { 11 | } 12 | 13 | } 14 | } 15 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/String/MultilineStringReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ef1e5b99b77bac4aa1ed32897828671 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/String/StringListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class StringListReference : VariableReference> 9 | { 10 | public StringListVariable Variable; 11 | public override IDataVariable> m_variable => Variable; 12 | 13 | public StringListReference(List value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/String/StringListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 62bf904a6113763409d1d550e82ebce8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/String/StringListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/String")] 8 | public class StringListVariable : CollectionDataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/String/StringListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fce0432116f27894681389ae553a5577 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/String/StringReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [Serializable] 7 | public class StringReference : VariableReference 8 | { 9 | public StringVariable Variable; 10 | 11 | public override IDataVariable m_variable => Variable; 12 | 13 | public StringReference(string value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/String/StringReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fcf04ababa91c9f41bdf513b79b4c802 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/String/StringVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/String")] 7 | public class StringVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/String/StringVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f2c1bfbec7331b49af851ffb0da6870 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Texture.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: efec8ca6ffe433541891b92027895ece 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Texture/TexturePointerVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Values/Texture")] 7 | public class TexturePointerVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Texture/TexturePointerVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4de689fd0d3470e459748b5c180380fc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Texture/TextureReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class TextureReference : VariableReference 9 | { 10 | public TexturePointerVariable Variable; 11 | public override IDataVariable m_variable => Variable; 12 | 13 | public TextureReference(Texture value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Texture/TextureReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f08ed893c7bf56f4399a6441d7a35d56 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b368b63608649b43b611371f428f79c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using System; 4 | using System.Collections.Generic; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [Serializable] 9 | public class RectTransformListReference : VariableReference> 10 | { 11 | public RectTransformListVariable Variable; 12 | public override IDataVariable> m_variable => Variable; 13 | 14 | public RectTransformListReference(List value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1659b757b13f19f4f801186a4c86acb9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/RectTransform")] 8 | public class RectTransformListVariable : CollectionDataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba8639914c117e248b083cde3bf3f5b5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformPointerListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [Serializable] 9 | public class RectTransformPointerListReference : VariableReference> 10 | { 11 | public RectTransformPointerListVariable Variable; 12 | public override IDataVariable> m_variable => Variable; 13 | 14 | public RectTransformPointerListReference(List value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformPointerListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4490dd840bbf05f4b8e7029c50fd15e8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformPointerListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Lists/RectTransform")] 7 | public class RectTransformPointerListVariable : CollectionDataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformPointerListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c3f2a5fa8ec2604798ed00e1f8ed162 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformPointerReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class RectTransformPointerReference : VariableReference 9 | { 10 | public RectTransformPointerVariable Variable; 11 | 12 | public override IDataVariable m_variable => Variable; 13 | 14 | public RectTransformPointerReference(RectTransform value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformPointerReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79bdc04043f45f443a9a708588417b86 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformPointerVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Values/RectTransform")] 7 | public class RectTransformPointerVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformPointerVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 231967932a694d14e939e8a748d73cfe 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using System; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class RectTransformReference : VariableReference 9 | { 10 | public RectTransformVariable Variable; 11 | 12 | public override IDataVariable m_variable => Variable; 13 | 14 | public RectTransformReference(SerializableRectTransform value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fdea8c522eed3414196489f8b94d8f46 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/RectTransform")] 8 | public class RectTransformVariable : DataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/RectTransformVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4fe680cc0c7bf94796739bb27ac6602 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using System; 4 | using System.Collections.Generic; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [Serializable] 9 | public class TransformListReference : VariableReference> 10 | { 11 | public TransformListVariable Variable; 12 | public override IDataVariable> m_variable => Variable; 13 | 14 | public TransformListReference(List value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d09fcc8fa32b0d469c7f50e5d4255a7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/Transform")] 8 | public class TransformListVariable : CollectionDataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7fa937bc45612d44094ea7ca74499e2a 3 | timeCreated: 1514829630 4 | licenseType: Store 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformPointerListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [Serializable] 9 | public class TransformPointerListReference : VariableReference> 10 | { 11 | public TransformPointerListVariable Variable; 12 | public override IDataVariable> m_variable => Variable; 13 | 14 | public TransformPointerListReference(List value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformPointerListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db234792a0602e741bcc7b8db0b9b8c4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformPointerListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Lists/Transform")] 7 | public class TransformPointerListVariable : CollectionDataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformPointerListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 358c787f4d2b08344bc046fd9e1e6592 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformPointerReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class TransformPointerReference : VariableReference 9 | { 10 | public TransformPointerVariable Variable; 11 | 12 | public override IDataVariable m_variable => Variable; 13 | 14 | public TransformPointerReference(Transform value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformPointerReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb8737720cf9e8c4b9e9236ae6a4067f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformPointerVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using UnityEngine; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [CreateAssetMenu(menuName = "System Core/Variables/Pointers/Values/Transform")] 7 | public class TransformPointerVariable : DataVariable 8 | { } 9 | } 10 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformPointerVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b33195369003e83449401d92473f5365 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using System; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class TransformReference : VariableReference 9 | { 10 | public TransformVariable Variable; 11 | 12 | public override IDataVariable m_variable => Variable; 13 | 14 | public TransformReference(SerializableTransform value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71f5a3eec73f92149804b7685f22c8b2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Serializable; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/Transform")] 8 | public class TransformVariable : DataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Transform/TransformVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6468469b01352ce49b6af79b45af0148 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Int.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 615dc452873069845bc955bf4ad28b26 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Int/UnsignedIntListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class UnsignedIntListReference : VariableReference> 9 | { 10 | public UnsignedIntListVariable Variable; 11 | public override IDataVariable> m_variable => Variable; 12 | 13 | public UnsignedIntListReference(List value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Int/UnsignedIntListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4db8cc0703965554192899f2278fc153 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Int/UnsignedIntListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Events; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/Unsigned Int")] 9 | public class UnsignedIntListVariable : DataVariable> 10 | { } 11 | } 12 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Int/UnsignedIntListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc2b7dfaa33e6a24dacf84879f254236 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Int/UnsignedIntVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Events; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/Unsigned Int")] 9 | public class UnsignedIntVariable : DataVariable 10 | { } 11 | } 12 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Int/UnsignedIntVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4ec773396f1a794ba89521d48405fc0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Long.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5864e1643251a2148965baf34470b194 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Long/UnsignedLongListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class UnsignedLongListReference : VariableReference> 9 | { 10 | public UnsignedLongListVariable Variable; 11 | public override IDataVariable> m_variable => Variable; 12 | 13 | public UnsignedLongListReference(List value) : base(value) 14 | { } 15 | } 16 | } 17 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Long/UnsignedLongListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a029c2848b1fdc448b8e4dc51de707fb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Long/UnsignedLongListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Events; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/Unsigned Long")] 9 | public class UnsignedLongListVariable : DataVariable> 10 | { } 11 | } 12 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Long/UnsignedLongListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: de8f49460a39c5d4bb38224a6b44ea18 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Long/UnsignedLongReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [Serializable] 7 | public class UnsignedLongReference : VariableReference 8 | { 9 | public UnsignedLongVariable Variable; 10 | public override IDataVariable m_variable => Variable; 11 | 12 | public UnsignedLongReference(ulong value) : base(value) 13 | { } 14 | } 15 | } 16 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Long/UnsignedLongReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a71af4d861658624c9ed1659c1bf40e1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Long/UnsignedLongVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using HeathenEngineering.Events; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/Unsigned Long")] 9 | public class UnsignedLongVariable : DataVariable 10 | { } 11 | } 12 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Unsigned Long/UnsignedLongVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dffaa175e2d381d499469b1147b7d099 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3586c03586d49dc44af07d20c9beed19 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/QuaternionListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | using Unity.Mathematics; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [Serializable] 9 | public class QuaternionListReference : VariableReference> 10 | { 11 | public QuaternionListVariable Variable; 12 | public override IDataVariable> m_variable => Variable; 13 | 14 | public QuaternionListReference(List value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/QuaternionListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 247e2b5bdf3faa6439eb036a14cecb3d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/QuaternionListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/Quaternion")] 8 | public class QuaternionListVariable : CollectionDataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/QuaternionListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 080a030ee369da5489b526506987b3bd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/QuaternionReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using Unity.Mathematics; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class QuaternionReference : VariableReference 9 | { 10 | public QuaternionVariable Variable; 11 | 12 | public override IDataVariable m_variable => Variable; 13 | 14 | public QuaternionReference(quaternion value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/QuaternionReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54b0d0e080b38ab4da2c8a5418944a47 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/QuaternionVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/Quaternion")] 8 | public class QuaternionVariable : DataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/QuaternionVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 96911bf8944ac0d48a19a6e5cbbd3606 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2IntListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | using Unity.Mathematics; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [Serializable] 9 | public class Vector2IntListReference : VariableReference> 10 | { 11 | public Vector2IntListVariable Variable; 12 | public override IDataVariable> m_variable => Variable; 13 | 14 | public Vector2IntListReference(List value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2IntListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42be17bcc6e048045902f7e20d3573b3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2IntListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/Vector2Int")] 8 | public class Vector2IntListVariable : CollectionDataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2IntListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d518ac336c549a740ace1974c70568e4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2IntReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using Unity.Mathematics; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class Vector2IntReference : VariableReference 9 | { 10 | public Vector2IntVariable Variable; 11 | 12 | public override IDataVariable m_variable => Variable; 13 | 14 | public Vector2IntReference(int2 value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2IntReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c9290c0e5435da4aaa29787261c8009 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2IntVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/Vector2Int")] 8 | public class Vector2IntVariable : DataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2IntVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 632e689d5a755af419cf45b944fdadc3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2ListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | using Unity.Mathematics; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [Serializable] 9 | public class Vector2ListReference : VariableReference> 10 | { 11 | public Vector2ListVariable Variable; 12 | public override IDataVariable> m_variable => Variable; 13 | 14 | public Vector2ListReference(List value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2ListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8e2309b39426484fa38508cb4e05aa8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2ListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/Vector2")] 8 | public class Vector2ListVariable : CollectionDataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2ListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a79fe42713548a148a7384f7c46bf186 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2Reference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using Unity.Mathematics; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class Vector2Reference : VariableReference 9 | { 10 | public Vector2Variable Variable; 11 | 12 | public override IDataVariable m_variable => Variable; 13 | 14 | public Vector2Reference(float2 value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2Reference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c919a3f925bd10d40b4b7c5a047a99df 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2Variable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/Vector2")] 8 | public class Vector2Variable : DataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector2Variable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32022c458071d074d9ca488cb60bd491 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector3ListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | using Unity.Mathematics; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [Serializable] 9 | public class Vector3ListReference : VariableReference> 10 | { 11 | public Vector3ListVariable Variable; 12 | public override IDataVariable> m_variable => Variable; 13 | 14 | public Vector3ListReference(List value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector3ListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be8a8c489edfd2b438c4571be0043f0c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector3ListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/Vector3")] 8 | public class Vector3ListVariable : CollectionDataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector3ListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c869c6f035c315447bbeeebc87ec4adb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector3Reference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using Unity.Mathematics; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class Vector3Reference : VariableReference 9 | { 10 | public Vector3Variable Variable; 11 | 12 | public override IDataVariable m_variable => Variable; 13 | 14 | public Vector3Reference(float3 value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector3Reference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b95756696e867fc43a3879aa4f309773 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector3Variable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/Vector3")] 8 | public class Vector3Variable : DataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector3Variable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdb08dad511126945ac59c81e8198cfe 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector4ListReference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | using Unity.Mathematics; 5 | 6 | namespace HeathenEngineering 7 | { 8 | [Serializable] 9 | public class Vector4ListReference : VariableReference> 10 | { 11 | public Vector4ListVariable Variable; 12 | public override IDataVariable> m_variable => Variable; 13 | 14 | public Vector4ListReference(List value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector4ListReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a4a684a2174369e4a9cc699d6e94484d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector4ListVariable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Lists/Vector4")] 8 | public class Vector4ListVariable : CollectionDataVariable 9 | { } 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector4ListVariable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c0e80b0f0e7d9347bc3b15071e1c6f4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector4Reference.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using Unity.Mathematics; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class Vector4Reference : VariableReference 9 | { 10 | public Vector4Variable Variable; 11 | 12 | public override IDataVariable m_variable => Variable; 13 | 14 | public Vector4Reference(float4 value) : base(value) 15 | { } 16 | } 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector4Reference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02cd9a808e3bf8a49b72e340aadaed7b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector4Variable.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using Unity.Mathematics; 3 | using UnityEngine; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [CreateAssetMenu(menuName = "System Core/Variables/Serializable/Values/Vector4")] 8 | public class Vector4Variable : DataVariable 9 | {} 10 | } 11 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/Data Types/Vector/Vector4Variable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe9bb61713abd844083c4a9062291540 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: 94c2c0b47ed0018428c1631da718fd82, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/String Field.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 898ff5f8514d698418c7c5df587441b7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/String Field/StringField.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 23b06192ba673ed4382c64ce0f2bf0df 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/String Field/StringFieldDataModel.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | using System.Collections.Generic; 4 | 5 | namespace HeathenEngineering 6 | { 7 | [Serializable] 8 | public class StringFieldDataModel 9 | { 10 | [System.Xml.Serialization.XmlAttribute()] 11 | public string Name { get; set; } 12 | [System.Xml.Serialization.XmlAttribute()] 13 | public string Code { get; set; } 14 | 15 | public List Records { get; set; } 16 | } 17 | 18 | } 19 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/String Field/StringFieldDataModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 226f2c029621e474fb8ed8e5600b6069 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/String Field/StringFieldManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b98997ad0e2bfac46a6c44967d7421fb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/String Field/StringFieldRecord.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [Serializable] 7 | public class StringFieldRecord 8 | { 9 | [System.Xml.Serialization.XmlAttribute("xml:space")] 10 | public string SpacePreserve = "preserve"; 11 | [System.Xml.Serialization.XmlAttribute()] 12 | public uint Id { get; set; } 13 | [System.Xml.Serialization.XmlText()] 14 | public string Value { get; set; } 15 | } 16 | 17 | } 18 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/String Field/StringFieldRecord.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc44cb21613d0804c81e89052edf7a85 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/String Field/StringFieldValue.cs: -------------------------------------------------------------------------------- 1 | #if HE_SYSCORE 2 | using System; 3 | 4 | namespace HeathenEngineering 5 | { 6 | [Serializable] 7 | public class StringFieldValue 8 | { 9 | public StringField Field; 10 | public string value; 11 | } 12 | } 13 | #endif -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/String Field/StringFieldValue.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f02165a365366854392b65d67cce689f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/String Field/StringLibrary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b206b836127f09f4d96d00ae7f4e175c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/Runtime/Variables/String Field/StringSet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f06efe730b03e9f4fbdfd75f54b6fc01 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.heathen.systemcore/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.heathen.systemcore", 3 | "displayName": "System Core", 4 | "version": "3.19.0", 5 | "unity": "2021.3", 6 | "author": { 7 | "name": "Heathen Group", 8 | "email": "support@heathen.group", 9 | "url": "https://heathen.group" 10 | }, 11 | "dependencies": { 12 | "com.unity.mathematics": "1.2.6" 13 | }, 14 | "keywords": [], 15 | "documentationUrl": "https://kb.heathenengineering.com/assets/system-core", 16 | "license": "LICENSE.md", 17 | "description": "Scriptable Object based framework enabling the creation of game events and variables in the asset database.\n\nCreated by Heathen Engineering" 18 | } 19 | -------------------------------------------------------------------------------- /com.heathen.systemcore/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2add0f8e81a47094f837a332db254d6f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | --------------------------------------------------------------------------------