Implement SetScratchBuffer

This commit is contained in:
bloeys
2022-01-28 06:36:19 +04:00
parent 4af88c06d3
commit 56a7943405
4 changed files with 17 additions and 2 deletions

View File

@ -95,12 +95,10 @@ func (s *Scene) AddActor(a *Actor) {
C.CPxScene_addActor(s.cS, a.cA)
}
// void CPxScene_simulate(CSTRUCT CPxScene*, CPxReal elapsedTime);
func (s *Scene) Simulate(elapsedTime float32) {
C.CPxScene_simulate(s.cS, C.float(elapsedTime))
}
// bool CPxScene_fetchResults(struct CPxScene*, bool block, CPxU32* errorState);
func (s *Scene) FetchResults(block bool) (bool, uint32) {
var errState uint32
@ -108,6 +106,10 @@ func (s *Scene) FetchResults(block bool) (bool, uint32) {
return bool(b), errState
}
func (s *Scene) SetScratchBuffer(multiplesOf16k uint32) {
C.CPxScene_setScratchBuffer(s.cS, C.uint(multiplesOf16k))
}
type Physics struct {
cPhysics *C.struct_CPxPhysics
}