Ejemplo n.º 1
0
            internal static unsafe float Invoke(ELightUnits SrcUnits, ELightUnits TargetUnits, float CosHalfConeAngle)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L };
                byte *b = (byte *)p;

                *(b + 0)            = (byte)SrcUnits;
                *(b + 1)            = (byte)TargetUnits;
                *((float *)(b + 4)) = CosHalfConeAngle;
                Main.GetProcessEvent(LocalLightComponent.DefaultObject, GetUnitsConversionFactor_ptr, new IntPtr(p));;
                return(*((float *)(b + 8)));
            }
        }
Ejemplo n.º 2
0
 ///<summary>Get Units Conversion Factor</summary>
 public static float GetUnitsConversionFactor(ELightUnits SrcUnits, ELightUnits TargetUnits, float CosHalfConeAngle) =>
 LocalLightComponent_methods.GetUnitsConversionFactor_method.Invoke(SrcUnits, TargetUnits, CosHalfConeAngle);