C# Class Ist.MPGPWorld

Inheritance: UnityEngine.MonoBehaviour
Datei anzeigen Open project: i-saint/OpenSubdivForUnity Class Usage Examples

Public Properties

Property Type Description
handler ParticleHandler
m_advection float
m_coord_scaler Vector3
m_cs_core ComputeShader
m_cs_hashgrid ComputeShader
m_cs_sort ComputeShader
m_damping float
m_dimension Dimension
m_gbuffer_data Ist.GBufferUtils
m_gbuffer_stiffness float
m_gbuffer_thickness float
m_lifetime float
m_max_particles int
m_particle_radius float
m_pressure_stiffness float
m_process_colliders bool
m_process_forces bool
m_process_gbuffer_collision bool
m_solver Interaction
m_sph_particleMass float
m_sph_pressureStiffness float
m_sph_restDensity float
m_sph_smoothlen float
m_sph_viscosity float
m_timescale float
m_wall_stiffness float
m_world_div_x int
m_world_div_y int
m_world_div_z int
m_writeback_to_cpu bool

Public Methods

Method Description
AddBezierPatchCollider ( MPGPBezierPatchColliderData &v ) : void
AddBoxCollider ( MPGPBoxColliderData &v ) : void
AddCapsuleCollider ( MPGPCapsuleColliderData &v ) : void
AddForce ( Ist.CSForce &v ) : void
AddOneTimeAction ( System.Action a ) : void
AddParticles ( MPGPParticle particles ) : void
AddSphereCollider ( MPGPSphereColliderData &v ) : void
AddUpdateRoutine ( System.Action a ) : void
Awake ( ) : void
GetCurrent ( ) : MPGPWorld
GetInstances ( ) : List
GetNumMaxParticles ( ) : int
GetNumParticles ( ) : int
GetParticleBuffer ( ) : ComputeBuffer
GetParticles ( ) : MPGPParticle[]
HandleParticleCollision ( ) : void
LateUpdate ( ) : void
OnDisable ( ) : void
OnDrawGizmos ( ) : void
OnEnable ( ) : void
OnValidate ( ) : void
RemoveUpdateRoutine ( Action a ) : void
Reset ( ) : void
Update ( ) : void

Method Details

AddBezierPatchCollider() public method

public AddBezierPatchCollider ( MPGPBezierPatchColliderData &v ) : void
v MPGPBezierPatchColliderData
return void

AddBoxCollider() public method

public AddBoxCollider ( MPGPBoxColliderData &v ) : void
v MPGPBoxColliderData
return void

AddCapsuleCollider() public method

public AddCapsuleCollider ( MPGPCapsuleColliderData &v ) : void
v MPGPCapsuleColliderData
return void

AddForce() public method

public AddForce ( Ist.CSForce &v ) : void
v Ist.CSForce
return void

AddOneTimeAction() public method

public AddOneTimeAction ( System.Action a ) : void
a System.Action
return void

AddParticles() public method

public AddParticles ( MPGPParticle particles ) : void
particles MPGPParticle
return void

AddSphereCollider() public method

public AddSphereCollider ( MPGPSphereColliderData &v ) : void
v MPGPSphereColliderData
return void

AddUpdateRoutine() public method

public AddUpdateRoutine ( System.Action a ) : void
a System.Action
return void

Awake() public method

public Awake ( ) : void
return void

GetCurrent() public static method

public static GetCurrent ( ) : MPGPWorld
return MPGPWorld

GetInstances() public static method

public static GetInstances ( ) : List
return List

GetNumMaxParticles() public method

public GetNumMaxParticles ( ) : int
return int

GetNumParticles() public method

public GetNumParticles ( ) : int
return int

GetParticleBuffer() public method

public GetParticleBuffer ( ) : ComputeBuffer
return ComputeBuffer

GetParticles() public method

public GetParticles ( ) : MPGPParticle[]
return MPGPParticle[]

HandleParticleCollision() public method

public HandleParticleCollision ( ) : void
return void

LateUpdate() public method

public LateUpdate ( ) : void
return void

OnDisable() public method

public OnDisable ( ) : void
return void

OnDrawGizmos() public method

public OnDrawGizmos ( ) : void
return void

OnEnable() public method

public OnEnable ( ) : void
return void

OnValidate() public method

public OnValidate ( ) : void
return void

RemoveUpdateRoutine() public method

public RemoveUpdateRoutine ( Action a ) : void
a Action
return void

Reset() public method

public Reset ( ) : void
return void

Update() public method

public Update ( ) : void
return void

Property Details

handler public_oe property

public ParticleHandler handler
return ParticleHandler

m_advection public_oe property

public float m_advection
return float

m_coord_scaler public_oe property

public Vector3 m_coord_scaler
return Vector3

m_cs_core public_oe property

public ComputeShader m_cs_core
return ComputeShader

m_cs_hashgrid public_oe property

public ComputeShader m_cs_hashgrid
return ComputeShader

m_cs_sort public_oe property

public ComputeShader m_cs_sort
return ComputeShader

m_damping public_oe property

public float m_damping
return float

m_dimension public_oe property

public Dimension m_dimension
return Dimension

m_gbuffer_data public_oe property

public Ist.GBufferUtils m_gbuffer_data
return Ist.GBufferUtils

m_gbuffer_stiffness public_oe property

public float m_gbuffer_stiffness
return float

m_gbuffer_thickness public_oe property

public float m_gbuffer_thickness
return float

m_lifetime public_oe property

public float m_lifetime
return float

m_max_particles public_oe property

public int m_max_particles
return int

m_particle_radius public_oe property

public float m_particle_radius
return float

m_pressure_stiffness public_oe property

public float m_pressure_stiffness
return float

m_process_colliders public_oe property

public bool m_process_colliders
return bool

m_process_forces public_oe property

public bool m_process_forces
return bool

m_process_gbuffer_collision public_oe property

public bool m_process_gbuffer_collision
return bool

m_solver public_oe property

public Interaction m_solver
return Interaction

m_sph_particleMass public_oe property

public float m_sph_particleMass
return float

m_sph_pressureStiffness public_oe property

public float m_sph_pressureStiffness
return float

m_sph_restDensity public_oe property

public float m_sph_restDensity
return float

m_sph_smoothlen public_oe property

public float m_sph_smoothlen
return float

m_sph_viscosity public_oe property

public float m_sph_viscosity
return float

m_timescale public_oe property

public float m_timescale
return float

m_wall_stiffness public_oe property

public float m_wall_stiffness
return float

m_world_div_x public_oe property

public int m_world_div_x
return int

m_world_div_y public_oe property

public int m_world_div_y
return int

m_world_div_z public_oe property

public int m_world_div_z
return int

m_writeback_to_cpu public_oe property

public bool m_writeback_to_cpu
return bool