public static void ComponentDefinitionCreate( ComponentDefinitionRef compDefRef) { ThrowOut( SUComponentDefinitionCreate( out compDefRef.intPtr), "Could not create comp def."); }
public static void ComponentDefinitionGetName( ComponentDefinitionRef componentDefinitionRef, StringRef stringRef) { ThrowOut( SUComponentDefinitionGetName( componentDefinitionRef.intPtr, out stringRef.intPtr), "Could not get component definition name."); }
public static void ComponentDefinitionGetEntities( ComponentDefinitionRef compDefRef, EntitiesRef entitiesRef) { ThrowOut( SUComponentDefinitionGetEntities( compDefRef.intPtr, out entitiesRef.intPtr), "Could not get comp def entities."); }
public static void ComponentDefinitionSetName( ComponentDefinitionRef compDefRef, string name) { ThrowOut( SUComponentDefinitionSetName( compDefRef.intPtr, name), "Could not set definition name."); }
public static void ComponentDefinitionSetDescription( ComponentDefinitionRef compDefRef, string description) { ThrowOut( SUComponentDefinitionSetDescription( compDefRef.intPtr, description), "Could not set definition description."); }
public static void ComponentDefinitionCreateInstance( ComponentDefinitionRef compDefRef, ComponentInstanceRef instanceRef) { ThrowOut( SUComponentDefinitionCreateInstance( compDefRef.intPtr, out instanceRef.intPtr), "Could not create instance."); }
public static void ComponentDefinitionGetDescription( ComponentDefinitionRef componentDefinitionRef, StringRef stringRef) { ThrowOut( SUComponentDefinitionGetDescription( componentDefinitionRef.intPtr, out stringRef.intPtr), "Could not get component definition description."); }
public static void ComponentInstanceGetDefinition( ComponentInstanceRef instanceRef, ComponentDefinitionRef componentDefinitionRef) { ThrowOut( SUComponentInstanceGetDefinition( instanceRef.intPtr, out componentDefinitionRef.intPtr), "Could not get component definition."); }
public static void ModelGetComponentDefinitions( ModelRef modelRef, long numRequested, ComponentDefinitionRef[] componentDefinitionRefs, out long numReturned) { IntPtr[] intPtrs = new IntPtr[numRequested]; ThrowOut( SUModelGetComponentDefinitions( modelRef.intPtr, numRequested, intPtrs, out numReturned), "Could not get component definitions."); for (int i = 0; i < numReturned; ++i) { componentDefinitionRefs[i] = new ComponentDefinitionRef(); componentDefinitionRefs[i].intPtr = intPtrs[i]; } }