public void reload(GAFRenderProcessor _Processor) { cachedFilter.hideFlags = HideFlags.NotEditable; cachedRenderer.hideFlags = HideFlags.NotEditable; if (m_Impl != null) { m_Impl.cleanUp(); } m_Impl = GAFObjectImplsFactory.getImpl(gameObject, m_Data, cachedRenderer, cachedFilter); }
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 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 reload(GAFRenderProcessor _Processor) { cachedFilter.hideFlags = HideFlags.NotEditable; cachedRenderer.hideFlags = HideFlags.NotEditable; if (m_Impl != null) m_Impl.cleanUp(); m_Impl = GAFObjectImplsFactory.getImpl(gameObject, m_Data, cachedRenderer, cachedFilter); }