cobin 0.1.1

Minimalistic bindings for Metal and related Cocoa frameworks.
Documentation
use crate::{
  obj::Object,
  PrivateMarker,
  runtime::{NSObjectBase, NSUInteger}
};

pub trait MTLAccelerationStructureGeometryDescriptorBase: Object {
  unsafe fn set_intersection_function_table_offset(&mut self, offset: NSUInteger) {
    msg_send![self, setIntersectionFunctionTableOffset:offset]
  }
}

pub struct MTLAccelerationStructureGeometryDescriptor(PrivateMarker);

unsafe impl objc::Message for MTLAccelerationStructureGeometryDescriptor {}
impl Object for MTLAccelerationStructureGeometryDescriptor {}

impl NSObjectBase for MTLAccelerationStructureGeometryDescriptor {
  fn class_name() -> &'static str { "NSObject" }
}

impl MTLAccelerationStructureGeometryDescriptorBase for MTLAccelerationStructureGeometryDescriptor {
}