Exemple #1
0
        public RenderOrderKey GetRenderOrderKey(Vector3 viewPosition)
        {
            float distance         = Vector3.Distance(Position, viewPosition);
            uint  materialHashCode = (uint)_regularPassMaterial.GetHashCode();

            materialHashCode = (materialHashCode & 0xFFFF0000) | ((uint)_overrideTexture.GetHashCode() & 0x0000FFFF);
            return(RenderOrderKey.Create(distance, materialHashCode));
        }
Exemple #2
0
 public RenderOrderKey GetRenderOrderKey(Vector3 cameraPosition)
 {
     return(_initialized ? RenderOrderKey.Create(Vector3.Distance(Transform.Position, cameraPosition), _regularPassMaterial.GetHashCode()) : new RenderOrderKey());
 }
Exemple #3
0
 public RenderOrderKey GetRenderOrderKey(Vector3 viewPosition)
 {
     return(RenderOrderKey.Create(_material.GetHashCode()));
 }
Exemple #4
0
 public override RenderOrderKey GetRenderOrderKey(Vector3 cameraPosition)
 {
     return(RenderOrderKey.Create(_pipeline.GetHashCode(), cameraPosition.Length()));
 }
Exemple #5
0
 public RenderOrderKey GetRenderOrderKey(Vector3 viewPosition)
 {
     return(RenderOrderKey.Create(_textBuffer.GetMaterialID()));
 }
 public RenderOrderKey GetRenderOrderKey(Vector3 viewPosition)
 {
     return(RenderOrderKey.Create(Vector3.Distance(Position, viewPosition), 0));
 }
Exemple #7
0
 public RenderOrderKey GetRenderOrderKey(Vector3 viewPosition)
 {
     return(_initialized ? RenderOrderKey.Create(Vector3.Distance(viewPosition, Transform.Position), _material.GetHashCode()) : new RenderOrderKey());
 }
Exemple #8
0
        public RenderOrderKey GetRenderOrderKey(Vector3 viewPosition)
        {
            float distance = Vector3.Distance(Position, viewPosition);

            return(RenderOrderKey.Create(distance, _regularPassMaterial.GetHashCode()));
        }