Exemple #1
0
 public BoxRangeRenderData(BoxGroundEffectManager BoxGroundEffectManager) : base()
 {
     GroundEffectManager = BoxGroundEffectManager;
     BoxRangeBuffer      = new DynamicComputeBufferManager <BoxRangeBufferData>(BoxRangeBufferData.GetByteSize(), "BoxRangeBuffer", string.Empty, matPro);
 }
Exemple #2
0
 public CircleRangeRenderData(SphereGroundEffectManager sphereGroundEffectManager) : base()
 {
     GroundEffectManager = sphereGroundEffectManager;
     circleRangeBuffer   = new DynamicComputeBufferManager <CircleRangeBufferData>(CircleRangeBufferData.GetByteSize(), "CircleRangeBuffer", string.Empty, matPro);
 }
Exemple #3
0
 public RoundedFrustumRenderData(RoundedFrustumGroundEffectManager roundedFrustumGroundEffectManager) : base()
 {
     GroundEffectManager       = roundedFrustumGroundEffectManager;
     roundedFrustumRangeBuffer = new DynamicComputeBufferManager <RoundedFrustumRangeBufferData>(RoundedFrustumRangeBufferData.GetByteSize(), "RoundedFrustumRangeBuffer", string.Empty, matPro);
 }
Exemple #4
0
 protected AbstractRangeRenderData()
 {
     matPro = new MaterialPropertyBlock();
     obstacleFrustumBuffer = new DynamicComputeBufferManager <FrustumPointsPositions>(FrustumPointsPositions.GetByteSize(), "FrustumBufferDataBuffer", "_FrustumBufferDataBufferCount", matPro);
 }