# Is there a way to make a material's "Two Sided" checkbox a parameter?

**URL:** <https://forums.unrealengine.com/t/is-there-a-way-to-make-a-materials-two-sided-checkbox-a-parameter/394721>\
**Category:** Rendering\
**Tags:** bool, parameter, unreal-engine, Blueprint, question\
**Created:** [May 26, 2017, 6:50pm UTC](https://forums.unrealengine.com/t/is-there-a-way-to-make-a-materials-two-sided-checkbox-a-parameter/394721 "2017-05-26T18:50:02Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Flowerhat57](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Flowerhat57](https://forums.unrealengine.com/u/Flowerhat57)\
**Post date:** [May 26, 2017, 6:50pm UTC](https://forums.unrealengine.com/t/is-there-a-way-to-make-a-materials-two-sided-checkbox-a-parameter/394721/1 "2017-05-26T18:50:02Z")

</div>

Hey all!  
Is there a way to expose the “two sided” checkbox of a material so it can be used by a blueprint and applied to a different material?

Obviously what I have here isn’t going to work, but it’s along the lines of the variable I’m trying to get.

 ![139314-howdoigetatwosidedbool.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/0/6/f064a6e810096805f7e67ab5a904c39101eba9f1.jpeg)

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![Flowerhat57](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Flowerhat57](https://forums.unrealengine.com/u/Flowerhat57)\
**Post date:** [May 26, 2017, 7:59pm UTC](https://forums.unrealengine.com/t/is-there-a-way-to-make-a-materials-two-sided-checkbox-a-parameter/394721/2 "2017-05-26T19:59:16Z")

</div>

So there’s no way to read if the two sided box in the details panel is checked? I just want to be able to have a blueprint see that value and be able to apply it to the next material. I just dropped the bool node in the graph because I only know how to grab parameters from that side.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_a9f83bc6](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_a9f83bc6](https://forums.unrealengine.com/u/anonymous_user_a9f83bc6)\
**Post date:** [May 27, 2017, 7:03am UTC](https://forums.unrealengine.com/t/is-there-a-way-to-make-a-materials-two-sided-checkbox-a-parameter/394721/3 "2017-05-27T07:03:55Z")

</div>

Oh yes this is possible, you need that function… IsTwoSided

> **[UMaterialInterface::IsTwoSided](https://docs.unrealengine.com/5.1/en-US/API/Runtime/Engine/Materials/UMaterialInterface/IsTwoSided/)**

---

<div class="post-metadata">

**Author:** ![Deathrey](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Deathrey](https://forums.unrealengine.com/u/Deathrey)\
**Post date:** [May 28, 2017, 3:47pm UTC](https://forums.unrealengine.com/t/is-there-a-way-to-make-a-materials-two-sided-checkbox-a-parameter/394721/4 "2017-05-28T15:47:16Z")

</div>

No, it is not possible to make that checkbox a parameter. You should create two different material instances and set two sided enabled for one of them. Then swap them in blueprints as needed.

---

<div class="post-metadata">

**Author:** ![Raildex](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Raildex](https://forums.unrealengine.com/u/Raildex)\
**Post date:** [May 28, 2017, 4:00pm UTC](https://forums.unrealengine.com/t/is-there-a-way-to-make-a-materials-two-sided-checkbox-a-parameter/394721/5 "2017-05-28T16:00:44Z")

</div>

It is automatically a Parameter in your Constant Material Instances. You can’t change it at runtime.

Create a Material Instance out of your One-sided Material. Under Material Property Override you can override the Two-Sided Property.

You can then create a Dynamic Material Instance out of this Material Instance.  
As I mentioned, you can’t set the Two-Sided at runtime! You have to change the Material (/-Instance) if you want to switch between Two and One sided

 ![139548-unbenannt.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/c/c/0/cc07aeeadb50bcdfc65f5f91d64e15b1309c7782.jpeg)

---

<div class="post-metadata">

**Author:** ![Flowerhat57](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Flowerhat57](https://forums.unrealengine.com/u/Flowerhat57)\
**Post date:** [May 28, 2017, 4:35pm UTC](https://forums.unrealengine.com/t/is-there-a-way-to-make-a-materials-two-sided-checkbox-a-parameter/394721/6 "2017-05-28T16:35:16Z")

</div>

Thanks guys!  
I dug around to see what I could do with your suggestions, and I think I’m close. My blueprint generates a material instance that is a copy of another one and I’ve found a node that can call up material property overrides, but it’s being phased out. I want to be able to make a branch so it makes the copy out of the appropriate fading material, but it keeps running through as false. The base property overrides node is the one I found- I split open the pins to get the warning node above it where two sided is listed. I made sure to activate the override in the base material and set it to true, but I’m under the impression that my condition for the branch isn’t doing much. (The set fade material on top is the two sided master, the bottom is one sided)

 ![139549-update.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/7/2/3/7230fea78afa69acf31efc459d433bc9fd2777a2.png)

---

<div class="post-metadata">

**Author:** ![Flowerhat57](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Flowerhat57](https://forums.unrealengine.com/u/Flowerhat57)\
**Post date:** [May 28, 2017, 4:53pm UTC](https://forums.unrealengine.com/t/is-there-a-way-to-make-a-materials-two-sided-checkbox-a-parameter/394721/7 "2017-05-28T16:53:20Z")

</div>

Got it! So the easiest way is to just give the material instance a gameplay tag and compare it to get the bool working.

 ![139550-update2.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/6/a/5/6a5083c33d736986f1336afd5ff248a51fd64e1f.png)

Thanks again for all the help guys, it definitely got me looking in the right places!

---

<div class="post-metadata">

**Author:** ![Flowerhat57](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Flowerhat57](https://forums.unrealengine.com/u/Flowerhat57)\
**Post date:** [May 28, 2017, 5:24pm UTC](https://forums.unrealengine.com/t/is-there-a-way-to-make-a-materials-two-sided-checkbox-a-parameter/394721/8 "2017-05-28T17:24:28Z")

</div>

![139552-thisoneworks.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/9/0/d/90d70389428fb45b899e6707fc026c05bedf0dc7.png)

Here’s the altered snippet that actually works 🙂

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_a7ed3401](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_a7ed3401](https://forums.unrealengine.com/u/anonymous_user_a7ed3401)\
**Post date:** [April 1, 2018, 1:42pm UTC](https://forums.unrealengine.com/t/is-there-a-way-to-make-a-materials-two-sided-checkbox-a-parameter/394721/9 "2018-04-01T13:42:06Z")

</div>

The easiest solution this one.

---

<div class="post-metadata">

**Author:** ![Ebrahim.MR](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ebrahim.mr/32/1220185_2.png) [@Ebrahim.MR](https://forums.unrealengine.com/u/Ebrahim.MR)\
**Post date:** [April 22, 2025, 11:47am UTC](https://forums.unrealengine.com/t/is-there-a-way-to-make-a-materials-two-sided-checkbox-a-parameter/394721/10 "2025-04-22T11:47:49Z")

</div>

Thank you so much. It is exactly what I was looking for.
