public GAFMaskObjectImpl(
			  GameObject _ThisObject
			, GAFObjectData _Data
			, Renderer _Renderer
			, MeshFilter _Filter)
            : base(_ThisObject, _Data, _Renderer, _Filter)
        {
        }
Beispiel #2
0
 public GAFMaskObjectImpl(
     GameObject _ThisObject
     , GAFObjectData _Data
     , Renderer _Renderer
     , MeshFilter _Filter)
     : base(_ThisObject, _Data, _Renderer, _Filter)
 {
 }
        public GAFMaskedObjectImpl(
			  Material		_MaskedMaterial
			, GameObject	_ThisObject
			, GAFObjectData	_Data
			, Renderer		_Renderer
			, MeshFilter	_Filter)
            : base(_ThisObject, _Data, _Renderer, _Filter)
        {
            m_MaskedMaterial = _MaskedMaterial;
            m_SharedMaterial = material;
        }
Beispiel #4
0
        public GAFObjectImpl(
            GameObject _ThisObject
            , GAFObjectData _Data
            , Renderer _Renderer
            , MeshFilter _Filter) : base(_Data, _Renderer, _Filter)
        {
            m_Object = _ThisObject;

            resetRenderer();
            resetMesh();
        }
Beispiel #5
0
 public GAFMaskedObjectImpl(
     Material _MaskedMaterial
     , GameObject _ThisObject
     , GAFObjectData _Data
     , Renderer _Renderer
     , MeshFilter _Filter)
     : base(_ThisObject, _Data, _Renderer, _Filter)
 {
     m_MaskedMaterial = _MaskedMaterial;
     m_SharedMaterial = material;
 }
        public GAFObjectImpl(
			  GameObject		_ThisObject
			, GAFObjectData		_Data
			, Renderer			_Renderer
			, MeshFilter		_Filter)
            : base(_Data, _Renderer, _Filter)
        {
            m_Object = _ThisObject;

            resetRenderer();
            resetMesh();
        }
        public GAFMaskedObjectImpl(
			  GameObject _ThisObject
			, GAFObjectData _Data
			, Renderer _Renderer
			, MeshFilter _Filter)
            : base(_ThisObject, _Data, _Renderer, _Filter)
        {
            m_MaskedMaterial = new Material(Shader.Find("GAF/GAFMaskedObject"));
            m_MaskedMaterial.mainTexture = texture;
            m_MaskedMaterial.renderQueue = 3000;

            m_SharedMaterial = material;
        }
Beispiel #8
0
        public GAFMaskedObjectImpl(
            GameObject _ThisObject
            , GAFObjectData _Data
            , Renderer _Renderer
            , MeshFilter _Filter)
            : base(_ThisObject, _Data, _Renderer, _Filter)
        {
            m_MaskedMaterial             = new Material(Shader.Find("GAF/GAFMaskedObject"));
            m_MaskedMaterial.mainTexture = texture;
            m_MaskedMaterial.renderQueue = 3000;

            m_SharedMaterial = material;
        }
        public static GAFObjectImpl getImpl(GameObject _Object, GAFObjectData _Data, Renderer _Renderer, MeshFilter _Filter)
        {
            GAFObjectImpl impl = null;
            switch (_Data.type)
            {
                case ObjectType.Simple:     impl = new GAFObjectImpl(_Object, _Data, _Renderer, _Filter); break;
                case ObjectType.Masked:     impl = new GAFMaskedObjectImpl(_Object, _Data, _Renderer, _Filter); break;
                case ObjectType.Mask:	    impl = new GAFMaskObjectImpl(_Object, _Data, _Renderer, _Filter); break;
                case ObjectType.Filtered:   impl = new GAFObjectImpl(_Object, _Data, _Renderer, _Filter); break;
                case ObjectType.Complex:    impl = new GAFMaskedObjectImpl(_Object, _Data, _Renderer, _Filter); break;
            }

            return impl;
        }
 public GAFObjectData(GAFObjectData _Other)
 {
     m_Name					= _Other.name;
     m_Type					= _Other.type;
     m_Clip 					= _Other.clip;
     m_Manager				= _Other.manager;
     m_ID 					= (int)_Other.objectID;
     m_AtlasElementID		= (int)_Other.atlasElementID;
     m_IsVisible				= _Other.visible;
     m_Material				= _Other.material;
     m_StatePosition			= _Other.statePosition;
     m_Offset				= _Other.offset;
     m_UseCustomTextureRect	= _Other.useCustomTextureRect;
     m_AtlasTextureRect		= _Other.atlasTextureRect;
     m_MeshSizeMultiplier	= _Other.meshSizeMultiplier;
 }
Beispiel #11
0
 public GAFObjectData(GAFObjectData _Other)
 {
     m_Name                 = _Other.name;
     m_Type                 = _Other.type;
     m_Clip                 = _Other.clip;
     m_Manager              = _Other.manager;
     m_ID                   = (int)_Other.objectID;
     m_AtlasElementID       = (int)_Other.atlasElementID;
     m_IsVisible            = _Other.visible;
     m_Material             = _Other.material;
     m_StatePosition        = _Other.statePosition;
     m_Offset               = _Other.offset;
     m_UseCustomTextureRect = _Other.useCustomTextureRect;
     m_AtlasTextureRect     = _Other.atlasTextureRect;
     m_MeshSizeMultiplier   = _Other.meshSizeMultiplier;
 }
Beispiel #12
0
        public static GAFObjectImpl getImpl(GameObject _Object, GAFObjectData _Data, Renderer _Renderer, MeshFilter _Filter)
        {
            GAFObjectImpl impl = null;

            switch (_Data.type)
            {
            case ObjectType.Simple:     impl = new GAFObjectImpl(_Object, _Data, _Renderer, _Filter); break;

            case ObjectType.Masked:     impl = new GAFMaskedObjectImpl(_Object, _Data, _Renderer, _Filter); break;

            case ObjectType.Mask:       impl = new GAFMaskObjectImpl(_Object, _Data, _Renderer, _Filter); break;

            case ObjectType.Filtered:   impl = new GAFObjectImpl(_Object, _Data, _Renderer, _Filter); break;

            case ObjectType.Complex:    impl = new GAFMaskedObjectImpl(_Object, _Data, _Renderer, _Filter); break;
            }

            return(impl);
        }
 public void initialize(string _Name, ObjectType _Type, GAFBaseMovieClip _Clip, GAFObjectsManager _Manager, uint _ObjectID, uint _AtlasElementID)
 {
     m_Data = new GAFObjectData(_Name, _Type, _Clip, _Manager, _ObjectID, _AtlasElementID);
 }
Beispiel #14
0
 public void initialize(string _Name, ObjectType _Type, GAFBaseMovieClip _Clip, GAFObjectsManager _Manager, uint _ObjectID, uint _AtlasElementID)
 {
     m_Data = new GAFObjectData(_Name, _Type, _Clip, _Manager, _ObjectID, _AtlasElementID);
 }