Beispiel #1
0
        public void AddDecalQuad(DecalDefinition decalDefinition, Vector3 direction, Vector3 point, float size, float angle)
        {
            // set globals
            DecalBuilder.SetUp(DecalType.Quad,
                               gameObject,
                               ref vertices,
                               ref triangles,
                               decalDefinition,
                               direction,
                               point,
                               size,
                               angle,
                               -1,
                               0,
                               1);

            Process(true);
        }
Beispiel #2
0
        public void AddDecal(DecalDefinition decalDefinition, Vector3 direction, Vector3 point, float size, float angle, float normalFactor = 0, float pointBackwardOffset = 0.25f, float depth = 1)
        {
            // set globals
            DecalBuilder.SetUp(decType,
                               gameObject,
                               ref vertices,
                               ref triangles,
                               decalDefinition,
                               direction,
                               point,
                               size,
                               angle,
                               normalFactor,
                               pointBackwardOffset,
                               depth);

            Process();
        }
Beispiel #3
0
        public void AddDecal(DecalDefinition decalDefinition, Vector3 direction, Vector3 point)
        {
            // set globals
            DecalBuilder.SetUp(decType,
                               gameObject,
                               ref vertices,
                               ref triangles,
                               decalDefinition,
                               direction,
                               point,
                               decalDefinition.size,
                               decalDefinition.randomAngle ? Random.Range(0, 360) : decalDefinition.angle,
                               decalDefinition.normalFactor,
                               decalDefinition.pointOffset,
                               decalDefinition.depth);

            Process();
        }
Beispiel #4
0
        public void AddDecalQuad(DecalDefinition decalDefinition, Vector3 direction, Vector3 point)
        {
            // set globals
            DecalBuilder.SetUp(DecalType.Quad,
                               gameObject,
                               ref vertices,
                               ref triangles,
                               decalDefinition,
                               direction,
                               point,
                               decalDefinition.size,
                               decalDefinition.randomAngle ? Random.Range(0, 360) : decalDefinition.angle,
                               -1,
                               0,
                               1);

            Process(true);
        }