C# 클래스 Ist.MPGPWorld

상속: UnityEngine.MonoBehaviour
파일 보기 프로젝트 열기: i-saint/OpenSubdivForUnity 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

메소드 상세

AddBezierPatchCollider() 공개 메소드

public AddBezierPatchCollider ( MPGPBezierPatchColliderData &v ) : void
v MPGPBezierPatchColliderData
리턴 void

AddBoxCollider() 공개 메소드

public AddBoxCollider ( MPGPBoxColliderData &v ) : void
v MPGPBoxColliderData
리턴 void

AddCapsuleCollider() 공개 메소드

public AddCapsuleCollider ( MPGPCapsuleColliderData &v ) : void
v MPGPCapsuleColliderData
리턴 void

AddForce() 공개 메소드

public AddForce ( Ist.CSForce &v ) : void
v Ist.CSForce
리턴 void

AddOneTimeAction() 공개 메소드

public AddOneTimeAction ( System.Action a ) : void
a System.Action
리턴 void

AddParticles() 공개 메소드

public AddParticles ( MPGPParticle particles ) : void
particles MPGPParticle
리턴 void

AddSphereCollider() 공개 메소드

public AddSphereCollider ( MPGPSphereColliderData &v ) : void
v MPGPSphereColliderData
리턴 void

AddUpdateRoutine() 공개 메소드

public AddUpdateRoutine ( System.Action a ) : void
a System.Action
리턴 void

Awake() 공개 메소드

public Awake ( ) : void
리턴 void

GetCurrent() 공개 정적인 메소드

public static GetCurrent ( ) : MPGPWorld
리턴 MPGPWorld

GetInstances() 공개 정적인 메소드

public static GetInstances ( ) : List
리턴 List

GetNumMaxParticles() 공개 메소드

public GetNumMaxParticles ( ) : int
리턴 int

GetNumParticles() 공개 메소드

public GetNumParticles ( ) : int
리턴 int

GetParticleBuffer() 공개 메소드

public GetParticleBuffer ( ) : ComputeBuffer
리턴 ComputeBuffer

GetParticles() 공개 메소드

public GetParticles ( ) : MPGPParticle[]
리턴 MPGPParticle[]

HandleParticleCollision() 공개 메소드

public HandleParticleCollision ( ) : void
리턴 void

LateUpdate() 공개 메소드

public LateUpdate ( ) : void
리턴 void

OnDisable() 공개 메소드

public OnDisable ( ) : void
리턴 void

OnDrawGizmos() 공개 메소드

public OnDrawGizmos ( ) : void
리턴 void

OnEnable() 공개 메소드

public OnEnable ( ) : void
리턴 void

OnValidate() 공개 메소드

public OnValidate ( ) : void
리턴 void

RemoveUpdateRoutine() 공개 메소드

public RemoveUpdateRoutine ( Action a ) : void
a Action
리턴 void

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

Update() 공개 메소드

public Update ( ) : void
리턴 void

프로퍼티 상세

handler 공개적으로 프로퍼티

public ParticleHandler handler
리턴 ParticleHandler

m_advection 공개적으로 프로퍼티

public float m_advection
리턴 float

m_coord_scaler 공개적으로 프로퍼티

public Vector3 m_coord_scaler
리턴 Vector3

m_cs_core 공개적으로 프로퍼티

public ComputeShader m_cs_core
리턴 ComputeShader

m_cs_hashgrid 공개적으로 프로퍼티

public ComputeShader m_cs_hashgrid
리턴 ComputeShader

m_cs_sort 공개적으로 프로퍼티

public ComputeShader m_cs_sort
리턴 ComputeShader

m_damping 공개적으로 프로퍼티

public float m_damping
리턴 float

m_dimension 공개적으로 프로퍼티

public Dimension m_dimension
리턴 Dimension

m_gbuffer_data 공개적으로 프로퍼티

public Ist.GBufferUtils m_gbuffer_data
리턴 Ist.GBufferUtils

m_gbuffer_stiffness 공개적으로 프로퍼티

public float m_gbuffer_stiffness
리턴 float

m_gbuffer_thickness 공개적으로 프로퍼티

public float m_gbuffer_thickness
리턴 float

m_lifetime 공개적으로 프로퍼티

public float m_lifetime
리턴 float

m_max_particles 공개적으로 프로퍼티

public int m_max_particles
리턴 int

m_particle_radius 공개적으로 프로퍼티

public float m_particle_radius
리턴 float

m_pressure_stiffness 공개적으로 프로퍼티

public float m_pressure_stiffness
리턴 float

m_process_colliders 공개적으로 프로퍼티

public bool m_process_colliders
리턴 bool

m_process_forces 공개적으로 프로퍼티

public bool m_process_forces
리턴 bool

m_process_gbuffer_collision 공개적으로 프로퍼티

public bool m_process_gbuffer_collision
리턴 bool

m_solver 공개적으로 프로퍼티

public Interaction m_solver
리턴 Interaction

m_sph_particleMass 공개적으로 프로퍼티

public float m_sph_particleMass
리턴 float

m_sph_pressureStiffness 공개적으로 프로퍼티

public float m_sph_pressureStiffness
리턴 float

m_sph_restDensity 공개적으로 프로퍼티

public float m_sph_restDensity
리턴 float

m_sph_smoothlen 공개적으로 프로퍼티

public float m_sph_smoothlen
리턴 float

m_sph_viscosity 공개적으로 프로퍼티

public float m_sph_viscosity
리턴 float

m_timescale 공개적으로 프로퍼티

public float m_timescale
리턴 float

m_wall_stiffness 공개적으로 프로퍼티

public float m_wall_stiffness
리턴 float

m_world_div_x 공개적으로 프로퍼티

public int m_world_div_x
리턴 int

m_world_div_y 공개적으로 프로퍼티

public int m_world_div_y
리턴 int

m_world_div_z 공개적으로 프로퍼티

public int m_world_div_z
리턴 int

m_writeback_to_cpu 공개적으로 프로퍼티

public bool m_writeback_to_cpu
리턴 bool